import React, { SelectHTMLAttributes, OptionHTMLAttributes, Ref, FC, ReactNode } from 'react';
import { FormElementProps } from './FormElement';
/**
*
*/
export type SelectProps = {
label?: string;
required?: boolean;
cols?: number;
error?: FormElementProps['error'];
tooltip?: ReactNode;
tooltipIcon?: string;
elementRef?: Ref;
selectRef?: Ref;
onValueChange?: (value: string, prevValue?: string) => void;
} & SelectHTMLAttributes;
/**
*
*/
export declare const Select: React.FC & {
isFormElement: boolean;
};
/**
*
*/
export type OptionProps = OptionHTMLAttributes;
/**
*
*/
export declare const Option: FC;