import { UserEntity } from '../../../user/entity/users.entity';
export declare enum ApiKeyTier {
    FREE = "free",
    BUSINESS = "business"
}
export declare class ApiKey {
    id: string;
    key: string;
    name: string;
    permissions: string[];
    isActive: boolean;
    user: UserEntity;
    userId: string;
    rateLimit: number;
    createdAt: Date;
    updatedAt: Date;
    lastUsedAt: Date;
    usageCount: number;
    tier: ApiKeyTier;
    minuteLimit: number;
    dailyLimit: number;
    monthlyLimit: number;
    minuteUsage: number;
    dailyUsage: number;
    monthlyUsage: number;
    lastMinuteReset: Date;
    lastDailyReset: Date;
    lastMonthlyReset: Date;
}
