export type Store = Map<string, any>;
export interface Storage {
    get<T>(key: string): T | undefined;
    set(key: string, value: any): void;
    run<T>(cb: () => Promise<T>): Promise<T>;
}
export declare class ALSStroage implements Storage {
    private storage;
    constructor();
    private get store();
    get<T>(key: string): T | undefined;
    set(key: string, value: any): void;
    run<T>(cb: () => Promise<T>): Promise<T>;
}
export declare const storage: Storage;
