export interface StorageEngine {
    saveAuditLog(audit: any): Promise<void>;
    getAuditLogs(filters?: any): Promise<any[]>;
    saveMetrics(metrics: any): Promise<void>;
    getMetrics(): Promise<any>;
    clearAuditLogs(): Promise<void>;
    clearMetrics(): Promise<void>;
}
export interface StorageConfig {
    type: "memory" | "file" | "redis" | "database";
    path?: string;
    connectionString?: string;
    retentionDays?: number;
    maxLogs?: number;
}
//# sourceMappingURL=storage.interface.d.ts.map