import { ModuleConfigService } from './module-config.service';
export declare class StorageService {
    private _moduleConfigService;
    readonly ignoreBuildInCacheKey: RegExp;
    storage: Storage;
    constructor(_moduleConfigService: ModuleConfigService);
    setStorage(storage: Storage): void;
    getStorage(): Storage;
    setItem(key: string, value: any): void;
    removeItem(key: string): void;
    removeByPattern(pattern: string): void;
    getItem(key: string): string;
    getNumber(key: string, defaultValueIfNull?: number): number;
    getBoolean(key: string, defaultValueIfNull?: boolean): boolean;
    getObject<T>(key: string): T;
    getObjectAny(key: string): any;
    getAllCachekeys(): string[];
    getCacheKeysByPattern(pattern: string): string[];
    matchRuleShort(str: any, rule: any): boolean;
    matchRuleExpl(str: any, rule: any): boolean;
}
//# sourceMappingURL=storage.service.d.ts.map