import type { ComponentProps, ReactNode } from "react"; import type { KeepBoolean, KeepColors, KeepSizes } from "../../Keep/KeepTheme"; export interface keepSelectTheme { base: string; addon: string; field: { base: string; icon: { base: string; svg: string; }; select: { base: string; withIcon: KeepBoolean; withAddon: KeepBoolean; withShadow: KeepBoolean; sizes: SelectSizes; colors: SelectColors; }; }; } export interface SelectColors extends Pick { [key: string]: string; } export interface SelectSizes extends Pick { [key: string]: string; } export interface SelectProps extends Omit, "className" | "color" | "ref"> { sizing?: keyof SelectSizes; shadow?: boolean; helperText?: ReactNode; addon?: ReactNode; icon?: ReactNode; color?: keyof SelectColors; } export declare const Select: import("react").ForwardRefExoticComponent>;