import DataLoader from "dataloader";
export interface CacheKeyParams {
    name: string;
    tenant: string;
    locale: string;
}
export interface ClearAllParams {
    tenant: string;
    locale: string;
}
export declare class DataLoaderCache {
    private readonly cache;
    getDataLoader<I = any, R = any>(params: CacheKeyParams): DataLoader<I, R> | null;
    setDataLoader(params: CacheKeyParams, dataLoader: DataLoader<any, any>): void;
    clearAll(params?: ClearAllParams): void;
    private createKey;
}
