import { DBaseStateSet } from "./d-base-state-set"; import { DBaseStateSetImpl } from "./d-base-state-set-impl"; export type DBaseStateSetImplObservableOnChange = (newState: DBaseStateSet, oldState: DBaseStateSet) => void; export declare class DBaseStateSetImplObservable extends DBaseStateSetImpl { protected _onChange: DBaseStateSetImplObservableOnChange; protected _isLocked: number; protected _isSaved: boolean; protected _doSave: boolean; protected _saved?: DBaseStateSetImpl; constructor(onChange: DBaseStateSetImplObservableOnChange); lock(callOnChange?: boolean): this; unlock(): this; protected get saved(): DBaseStateSetImpl; protected begin(): this; protected end(): this; protected onChange(newState: DBaseStateSet, oldState: DBaseStateSet): void; }