import { IApiPolicyDocumentRecord } from '../../../../../interface/class/api/authorization';
import { TApiAuthorizationCacheOptions } from '../../../../../type/class/api/authorization';
export declare class ApiAuthorizationIamDocumentCache {
    private readonly CACHE;
    clear(): void;
    configure(options?: TApiAuthorizationCacheOptions): void;
    get(ids: ReadonlyArray<string>): ReadonlyArray<IApiPolicyDocumentRecord> | undefined;
    normalizeIds(ids: ReadonlyArray<string>): Array<string>;
    set(ids: ReadonlyArray<string>, documents: ReadonlyArray<IApiPolicyDocumentRecord>): void;
    private createDocumentCacheKey;
}
