import type DataLoader from "dataloader";
export interface CacheKeyParams {
    name: string;
    tenant: string;
    modelId: string;
}
export interface ClearAllParams {
    tenant: 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;
}
