import type { OnModuleInit } from '@nestjs/common';
import type { RequestDeduplicationModuleOptions } from '../interfaces';
export declare class RequestDeduplicationService implements OnModuleInit {
    private readonly options;
    private static storageAdapter;
    private readonly logger;
    constructor(options: RequestDeduplicationModuleOptions);
    onModuleInit(): Promise<void>;
    private get storage();
    private initStorage;
    processRequest(key: string, value: string, ttl: number): Promise<boolean>;
    deleteRequest(key: string): Promise<void>;
}
//# sourceMappingURL=request-deduplication.service.d.ts.map