import type { CacheReadModelSchema, SetCacheParams } from '../types.js';
import type { DatabaseInitializationResult, RepositoryInstanceOptions } from '../../../providers/database/types.js';
export declare class CacheLocalRepository {
    #private;
    constructor(initializationResult: DatabaseInitializationResult);
    static getInstance(options: RepositoryInstanceOptions): Promise<CacheLocalRepository>;
    get(key: string, namespace: string): Promise<CacheReadModelSchema | null>;
    set(params: SetCacheParams): Promise<string | null>;
    delete(key: string, namespace: string): Promise<boolean>;
    deleteByNamespace(namespace: string): Promise<boolean>;
    clearAll(): Promise<boolean>;
}
//# sourceMappingURL=cache-local-repository.d.ts.map