export interface CasherArgs { containerId: string; cellId: string; isActive: boolean; } export declare abstract class Casher { readonly cellId: string; readonly containerId: string; constructor({ containerId, cellId, isActive }: CasherArgs); apply(): any; private set; protected clear(): void; protected abstract save(): D; protected abstract restore(cash: D): void; }