import { Observable, ObservableMaybe, ObservableReadonly } from 'woby';
export type WheelProps<T> = {
    rows: ObservableMaybe<number>;
    rowHeight: ObservableMaybe<number>;
    width: string | number | ObservableReadonly<string | number>;
    value: Observable<T>;
    valuer: (row: T) => any;
    renderer: (row: T) => any;
    checkboxer: (row: T) => Observable<boolean>;
    disabler: (row: T) => Observable<boolean>;
    adjustTime?: ObservableMaybe<number>;
    momentumThresholdTime?: ObservableMaybe<number>;
    bounceTime?: ObservableMaybe<number>;
    momentumThresholdDistance?: ObservableMaybe<number>;
    resetSelectedOnDataChanged?: ObservableMaybe<boolean>;
    data: Observable<T[]>;
    checkbox: ObservableMaybe<boolean>;
    isTransition?: boolean;
    isTouching?: boolean;
    easings?: {
        scroll: number | string;
        scrollBounce: number | string;
        bounce: number | string;
    };
};
export type ItemType = {
    classList: any;
};
export declare const Wheel: <T>(props: WheelProps<T>) => import("woby").Child;
//# sourceMappingURL=Wheel.d.ts.map