import { IOptionData } from '@rc-hooks/select';
import { UnionOmit } from '@co-hooks/util';
import { HTMLAttributes, ReactNode } from 'react';
export interface ISelectOption<T> {
    value: T;
    label: string;
    readonly?: boolean;
    disabled?: boolean;
    children?: ReactNode | ((data: IOptionData<T>) => ReactNode);
}
export declare type SelectOptionProps<T> = UnionOmit<ISelectOption<T>, HTMLAttributes<HTMLDivElement>>;
export declare function Option<T>(props: SelectOptionProps<T>): JSX.Element;
