export interface Lifetime {
    fetch<T = unknown>(): T | null;
    store(value: unknown): void;
}
export declare class MemoryLifetime implements Lifetime {
    private value;
    constructor();
    fetch<T = unknown>(): T | null;
    store(value: unknown): void;
}
export declare class TransientLifetime implements Lifetime {
    fetch(): null;
    store(value: unknown): void;
}
