export declare class InMemoryCache implements CacheAdapter {
    cache: Map<any, any>;
    timeouts: Map<any, any>;
    defaultTTL: number;
    constructor(defaultTTL: number);
    set(key: string, value: string, ttl?: number): Promise<void>;
    get(key: string): Promise<any>;
    delete(key: string): Promise<void>;
}
export interface CacheAdapter {
    set(key: string, value: string, ttl?: number): Promise<void>;
    get(key: string): Promise<string | null>;
    delete(key: string): Promise<void>;
}
