import React from 'react'; import type { ReactNode } from 'react'; import { NativeProps } from '../../utils/native-props.js'; import { PickerProps } from '../picker/index.js'; export type PickerValue = string | number | null; export type PickerValueExtend = { columns: PickerColumnItem[][]; items: (PickerColumnItem | null)[]; }; export type PickerColumnItem = { label: ReactNode; value: string | number; key?: string | number; }; export type PickerColumn = (string | PickerColumnItem)[]; export type PickerViewProps = { columns: PickerColumn[] | ((value: PickerValue[]) => PickerColumn[]); value?: PickerValue[]; defaultValue?: PickerValue[]; mouseWheel?: boolean; loading?: boolean; loadingContent?: ReactNode; onChange?: (value: PickerValue[], extend: PickerValueExtend) => void; } & Pick & NativeProps<'--height' | '--item-height' | '--item-font-size'>; export declare const PickerView: React.NamedExoticComponent;