import { type JSX, ObservableMaybe, Observable } from 'woby';
import { WheelerProps } from './Wheeler';
export declare const useRecordWheeler: <T, V>(d: Record<keyof T, ObservableMaybe<V>>, options?: Partial<WheelerProps<T>>) => {
    title?: ObservableMaybe<JSX.Child>;
    rows: ObservableMaybe<number>;
    rowHeight?: ObservableMaybe<number>;
    hideOnBlur?: ObservableMaybe<boolean>;
    commitOnBlur?: ObservableMaybe<boolean>;
    disabled?: ObservableMaybe<boolean>;
    onOk?: () => void;
    onCancel?: () => void;
    resetSelectedOnDataChanged?: ObservableMaybe<boolean>;
    open: Observable<boolean>;
    ok?: ObservableMaybe<string>;
    cancel?: ObservableMaybe<string>;
    checkbox: ObservableMaybe<boolean>[];
    toolbar?: ObservableMaybe<boolean>;
    noMask: ObservableMaybe<boolean>;
    commitOnOk?: ObservableMaybe<boolean>;
    data: Observable<{
        text: keyof T;
        value: keyof T;
        checked: Record<keyof T, JSX.ObservableMaybe<V>>[keyof T];
    }[]>[];
    checked: Record<keyof T, JSX.ObservableMaybe<V>>[keyof T][];
    value: Observable<unknown>[];
    renderer: ((r: any) => any)[];
    valuer: ((r: any) => any)[];
    checkboxer: ((r: any) => any)[];
    hideOnBackdrop: boolean;
};
//# sourceMappingURL=useRecordWheeler.d.ts.map