import { ChangeEventHandler, ReactNode } from 'react';
interface IOption {
    children?: ReactNode;
    value: string;
    disabled?: boolean;
}
interface IRoot {
    disabled?: boolean;
    value: string;
    onChange?: ChangeEventHandler<HTMLSelectElement>;
    className?: string;
    children: ReactNode;
    label?: ReactNode;
    size?: 'md' | 'lg';
    block?: boolean;
    error?: boolean;
    message?: ReactNode;
}
export declare const Root: (props: IRoot) => import("react/jsx-runtime").JSX.Element;
declare const SelectPrimitive: {
    Root: (props: IRoot) => import("react/jsx-runtime").JSX.Element;
    Option: ({ children, value, disabled, ...props }: IOption) => import("react/jsx-runtime").JSX.Element;
};
export default SelectPrimitive;
