import { Document } from 'mongoose'; export type ApiKeyDocument = ApiKey & Document; export declare class ApiKey { keyId: string; hashedKey: string; name: string; issuer: string; allowedStrategies: string[]; enabled: boolean; expiresAt?: Date; metadata: Record; lastUsedAt: Date; usageCount: number; } export declare const ApiKeySchema: import("mongoose").Schema & ApiKey & { _id: import("mongoose").Types.ObjectId; }, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, ApiKey, Document> & import("mongoose").FlatRecord & { _id: import("mongoose").Types.ObjectId; }>;