import { FormState } from '../../types';
import BaseManager from '../BaseManager';
import Observable from './Observable';
declare class ObservableManager<S extends object> extends BaseManager<S> {
    name: string;
    store: Observable<S>;
    constructor(name: string, store: Observable<S>);
    set(state: FormState<S>): void;
    get(): FormState<S>;
    watch<P = FormState<S>>(selector: ((state: FormState<S>) => P) | null, handler: (value: P, prev: P) => void, defaultState: P): () => void;
    remove(): void;
}
export default ObservableManager;
