///
interface Props {
/**
* callback function when the button is clicked
*/
callback: (p: string) => void;
/**
* the text of the button or selected item
*/
title?: string;
/**
* the text of the error
*/
error?: string;
/**
* font size in pixels
*/
fontSize?: number;
/**
* if the button should be inline-block or block
*/
fullWidth?: boolean;
/**
* if the required should added or not
*/
required?: boolean;
/**
* if the optional text should be shown or not
*/
optional?: boolean;
/**
* padding applied to all 4 sides, in pixels, as a string (valid css)
*/
padding?: string;
/**
* the rounding amount of the button
*/
radius?: 'rounded' | 'square' | 'pill';
/**
* the rounding amount of the button
*/
defaultValue?: string;
/**
* the list options of the button
*/
options?: Array;
/**
* If using our variables, any valid color variable, or default, dark, none
*/
/**
* extra classes to be applys
*/
themeClass?: string;
id?: string;
name?: string;
}
interface Options {
title: string;
value: string;
disabled?: boolean;
}
declare const Select: ({ callback, fullWidth, padding, radius, options, fontSize, error, title, required, optional, themeClass, defaultValue, id, name, }: Props) => JSX.Element;
export default Select;