import { ILimitStrategy } from './types'; import { AIIntegrationConfig } from '../../types'; import { ChatRepository } from '../../repositories'; import { IAuthUserWithPermissions } from '@sourceloop/core'; export declare class TokenCountStrategy implements ILimitStrategy { private readonly config; private readonly user; private readonly chatRepo; constructor(config: AIIntegrationConfig, user: IAuthUserWithPermissions, chatRepo: ChatRepository); check(): Promise; }