import { Subject } from 'rxjs';
import { t } from '../common';
declare type E = t.TypedSheetEvent;
export declare function saveMonitor(args: {
    client: t.IClientTypesystem;
    event$?: Subject<E>;
    debounce?: number;
}): {
    event$: import("rxjs").Observable<t.TypedSheetEvent>;
    saving$: import("rxjs").Observable<t.ITypedSheetSaving>;
    saved$: import("rxjs").Observable<t.ITypedSheetSaved>;
    readonly debounce: number;
    readonly isDisposed: boolean;
    dispose(): void;
    save(): Promise<void>;
};
export {};
