import { type SelectHTMLAttributes, type ReactNode } from 'react';
import { type VariantProps } from '../../lib/cv.js';
declare const select: (props?: ({
    size?: "sm" | "md" | "lg" | undefined;
    state?: "default" | "invalid" | "valid" | undefined;
} & {
    class?: string | false | null | undefined;
    className?: string | false | null | undefined;
}) | undefined) => string;
export type SelectVariants = VariantProps<typeof select>;
export interface SelectProps extends Omit<SelectHTMLAttributes<HTMLSelectElement>, 'size'>, SelectVariants {
    children?: ReactNode;
}
export declare const Select: import("react").ForwardRefExoticComponent<SelectProps & import("react").RefAttributes<HTMLSelectElement>>;
export { select as selectVariants };
//# sourceMappingURL=Select.d.ts.map