import { Model } from 'mongoose';
import { Subscription } from 'src/modules/subscriptions/subscriptions.model';
import { IFullUser } from 'src/modules/users/users.interface';
import { UserAnalytics } from 'src/modules/user-analytics/user-analytics.model';
import { TChatType } from 'src/modules/chat-history/chat-history.interface';
export declare class UserLimitsService {
    private readonly subscriptionModel;
    private readonly userAnalyticsModel;
    constructor(subscriptionModel: Model<Subscription>, userAnalyticsModel: Model<UserAnalytics>);
    canCreateConversation(user: IFullUser, type: TChatType): Promise<boolean>;
    private canGenerateImage;
    private canReadUrl;
    private canReadFile;
    private canSendTextMessage;
}
