import { Plugin } from '..'; export interface ManageLocalStorageOption { saveLocation: string; mode: 'manual' | 'monitor'; stringify?: (localStorage: Record) => string; parse?: (localStorage: string) => Record; disableWarning?: boolean; profile?: string; } export declare class ManageLocalStoragePlugin extends Plugin { private saveLocation; private mode; private stringify; private parse; private disableWarning; private profile; private allLocalStorage; private storageEpoch; constructor(opts: ManageLocalStorageOption); protected afterLaunch(): Promise; protected afterRestart(): Promise; switchToProfile(profile: string): Promise; save(): Promise; load(): Promise; clear(): Promise; private watchLocalStorage; private mergeProfileLocalStorage; private saveProfileLocalStorage; private loadProfileLocalStorage; private clearProfileLocalStorage; private setLocalStorage; private getLocalStorage; } type LocalStorage = Record>; export {}; //# sourceMappingURL=index.d.ts.map