import { Base, Item } from '../types/types.js';
export declare class DeferredBase {
    private promise;
    private resolve;
    private reject;
    private item?;
    private readonly id;
    private expiresAt;
    private ttl;
    constructor(ttl: number, id: string, expiresAt: number);
    getId(): string;
    getItem(): Item | undefined;
    getPromise(): Promise<Base>;
    isExpired(now: number): boolean;
    setAccess(now: number): void;
    found(value: Item): void;
    done(now: number): boolean;
}
//# sourceMappingURL=deferredBase.d.ts.map