type IndeterminateType = 'empty' | 'partial' | 'full';
interface IndeterminateStatus {
    type: IndeterminateType;
    toggle: () => IndeterminateStatus;
    toggleCheckbox: boolean;
}
export declare class IndeterminateMapState {
    readonly _map: import("mobx").ObservableMap<string, IndeterminateStatus>;
    constructor();
    toggle(key: string): IndeterminateStatus | undefined;
    setManyPartial(keys: string[]): void;
    isPartial(key: string): boolean;
    get partialModeKeys(): string[];
    get partialModeKeysSet(): Set<string>;
}
export {};
//# sourceMappingURL=IndeterminateMapState.d.ts.map