import { SvelteComponentTyped } from "svelte"; import type { Size } from '../../types/size'; declare type Validity = 'success' | 'error' | false; declare type Primitive = string | number | boolean; declare type Value = Primitive[] | Primitive | undefined; declare type Selected = number[] | number | undefined; declare type Option = Primitive | { value: Primitive; label?: string; }; export type { Size, Validity, Value, Option }; declare const __propDef: { props: { [x: string]: any; options?: Option[] | undefined; value: Value; selected: Selected; inline?: boolean | undefined; multiple?: boolean | undefined; placeholder: string; size: Size; validity?: Validity | undefined; expand?: "xs" | "sm" | "md" | "lg" | "xl" | "xxl" | undefined; }; events: { change: Event; click: MouseEvent; dblclick: MouseEvent; focus: FocusEvent; blur: FocusEvent; scroll: Event; keydown: KeyboardEvent; } & { [evt: string]: CustomEvent; }; slots: { label: {}; option: { option: Option; }; }; }; export declare type SelectProps = typeof __propDef.props; export declare type SelectEvents = typeof __propDef.events; export declare type SelectSlots = typeof __propDef.slots; export default class Select extends SvelteComponentTyped { }