import { Logger } from '@uprtcl/micro-orchestrator';
import { PinnerCacheDB } from './pinner.cache.db';
export declare class PinnerCached {
    protected url: string;
    logger: Logger;
    cache: PinnerCacheDB;
    isFlusshing: boolean;
    constructor(url: string, flushInterval: number);
    pin(hash: string): Promise<void>;
    isPinned(address: string): Promise<any>;
    getAll(address: string): Promise<any>;
    getEntity(hash: string): Promise<any>;
    flush(): Promise<void>;
}
