import type { ThemeProps } from 'jamis-core';
export type PickerObjectOption = {
    value?: string | number;
    text?: string | number;
    disabled?: boolean;
} & Record<string, {}>;
export interface PickerColumnProps extends PickerColumnItem, ThemeProps {
}
export type PickerOption = string | number | PickerObjectOption;
export interface PickerColumnItem {
    labelField?: string;
    valueField?: string;
    readonly?: boolean;
    value?: PickerOption;
    swipeDuration?: number;
    visibleItemCount?: number;
    itemHeight?: number;
    options?: PickerOption[];
    optionRender?: (option: string | object | PickerOption) => React.ReactNode;
    onChange?: (value?: PickerOption | string, index?: number, confirm?: boolean) => void;
}
