import { type JSX, ObservableMaybe, Observable } from 'woby';
import { WheelerProps } from './Wheeler';
export declare const useArrayWheeler: <T>(data: ObservableMaybe<T[]>, options?: Partial<WheelerProps<T>> & {
    all?: string;
}) => {
    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>;
    all?: string;
    data: JSX.ObservableMaybe<T[]>[];
    checked: Observable<boolean>[];
    value: Observable<unknown>[];
    renderer: (((r: any) => any)[]) | undefined;
    valuer: (((r: any) => any)[]) | undefined;
    checkboxer: (((r: any) => Observable<boolean>)[]) | undefined;
    hideOnBackdrop: boolean | undefined;
};
//# sourceMappingURL=useArrayWheeler.d.ts.map