import App from '../app';
export interface StorageOptions {
    storageKey?: string;
    removeStorageAfter?: (key: string) => void;
    setStorageAfter?: (key: string, value: string) => void;
}
export declare class Storage {
    private storageKey;
    private app?;
    private options;
    constructor(app?: App, options?: StorageOptions);
    createKey: (key: string) => string;
    setStorage: (key: string, value: string) => void;
    getStorage: (key: string) => string | null;
    removeStorage: (key: string) => void;
    clear: () => void;
}
