import { AppInterface, BaseService, StorageAdapterInterface, StorageOptionsInterface } from "..";
export declare class StorageService extends BaseService {
    private app;
    private services;
    private adapter;
    private context;
    private storage;
    private cache;
    constructor(app: AppInterface, adapter: StorageAdapterInterface);
    get<T>(key: string): Promise<T>;
    set<T>(key: string, value: T, options?: StorageOptionsInterface<T>): Promise<void>;
    delete(key: string): Promise<void>;
    keys(): Promise<string[]>;
    clear(): Promise<void>;
    _getSync<T>(key: string, options?: StorageOptionsInterface<T>): T;
    _keysSync(): string[];
}
