import PersistConfig from './support/PersistConfig';
declare let PERSIST_ENABLED: boolean;
declare class Persist {
    private __containers;
    private key;
    private prefix;
    private version;
    private debounce;
    private storage;
    private state;
    private persistStatePartial;
    constructor();
    config(config: PersistConfig): void;
    clear(): Promise<void>;
    flush(): Promise<void>;
    containers(): any;
    start(config?: PersistConfig): void;
    __bootstrap(container: any): Promise<void>;
    rehydrate(container: any): Promise<void>;
}
export { PERSIST_ENABLED };
export default Persist;
