export declare class TccBrowserCacheService {
    private TccBrowserCacheInternalSesssionIdList;
    private TccBrowserCacheInternalLocalIdList;
    private cachedData;
    constructor();
    save(options: LocalStorageSaveOptions): number;
    load(key: string): any;
    loadCount(key: string): any;
    private getCachedData;
    clear(): void;
    removeLocaleItem(key: string, SingleItemDelete: SingleItemDeleteInfo | SingleItemDeleteInfo[]): void;
    removeSessionItem(key: string, SingleItemDelete: SingleItemDeleteInfo | SingleItemDeleteInfo[]): void;
    remove(key: string | string[], SingleItemDelete?: SingleItemDeleteInfo | SingleItemDeleteInfo[]): void;
    clearLocalStorage(): void;
    clearSessionStorage(): void;
    clearStorage(): void;
    getSessionCache(): any;
    getLocalCache(): any;
    isExpired(expiration: any): boolean;
}
export declare class LocalStorageSaveOptions {
    key: string;
    data: Array<any>;
    uniqueId?: string;
    expirationMins?: number;
    session?: boolean;
    overwrite?: boolean;
    position?: number;
}
declare class SingleItemDeleteInfo {
    IdName: string;
    Id: string;
}
export {};
