import { IntegrationDefinition } from './types.js';
export declare class IntegrationCache {
    private cacheDir;
    private integrationsDir;
    constructor();
    private ensureCacheDir;
    private getCacheKey;
    get(integrationId: string, updatedAt: string): Promise<IntegrationDefinition | null>;
    set(integrationId: string, updatedAt: string, definition: IntegrationDefinition, ttlHours?: number): Promise<void>;
    remove(integrationId: string, updatedAt: string): Promise<void>;
    clear(): Promise<void>;
    getStats(): Promise<{
        count: number;
        sizeBytes: number;
    }>;
}
//# sourceMappingURL=cache.d.ts.map