import type { OnOffStyles, ThemeColors, Sizes } from "../Flowbite/FlowbiteTheme"; import { Component, ComponentProps, JSX } from "solid-js"; import { IconComponent } from "../types"; export interface SelectTheme { base: string; addon: string; field: { base: string; icon: { base: string; svg: string; }; select: { base: string; withIcon: OnOffStyles; withAddon: OnOffStyles; withShadow: OnOffStyles; 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, "color"> { sizing?: keyof SelectSizes; shadow?: boolean; helperText?: JSX.Element; addon?: JSX.Element; icon?: IconComponent; color?: keyof SelectColors; } export declare const Select: Component;