import { BaseState } from './base.state'; /** * @class * @classdes Object state class. Used for save state with Object type. */ export declare abstract class ObjectState extends BaseState { /** * Updates state by merging new partial object with the existing one. * @public * @param {T | null} value - the value that should be set to update `BehaviorSubject`. */ updateWithPartial(value: Partial): void; protected setNewValue(value: T | null): void; protected catchError(error: Error | TypeError, actionName: string): void; protected validateDataType(data: unknown): void; }