import { ICache } from "./types";
export declare class PrefixCacheDecorator<V = any> implements ICache<V> {
    readonly prefix: string;
    readonly provider: ICache<V>;
    constructor(prefix: string, provider: ICache<V>);
    keys(): IterableIterator<string>;
    has(key: string): boolean;
    get<T extends V = V>(key: string): T | undefined;
    set<T extends V = V>(key: string, value: T): void;
    delete(key: string): void;
    clear(): void;
    protected _prefix(key: string): string;
    protected _un_prefix(key: string): string;
}
