import { SvelteComponent } from "svelte";
import type { Mode } from './types/Mode';
import { type GetDisabled, type GetLabel, type GetValue } from '../../../helpers';
declare class __sveltets_Render {
props(): {
value: Value | null;
options: Option[];
getValue?: GetValue | undefined;
getLabel?: GetLabel | undefined;
getDisabled?: GetDisabled | undefined;
name?: string | undefined;
label?: string | undefined;
disabled?: boolean | undefined;
invalid?: boolean | undefined;
autocomplete?: boolean | undefined;
loading?: boolean | undefined;
debounce?: number | undefined;
icon?: string | undefined;
inputAttrs?: Record | undefined;
mode?: Mode | null | undefined;
showOptions?: (() => boolean) | undefined;
};
events(): {
filter: any;
select: CustomEvent;
} & {
[evt: string]: CustomEvent;
};
slots(): {
item: {
option: Option;
active: boolean;
disabled: boolean;
};
empty: unknown;
icon: unknown;
'not-found': unknown;
};
}
export type SelectProps = ReturnType<__sveltets_Render ['props']>;
export type SelectEvents = ReturnType<__sveltets_Render ['events']>;
export type SelectSlots = ReturnType<__sveltets_Render ['slots']>;
export default class Select extends SvelteComponent, SelectEvents, SelectSlots > {
get showOptions(): () => boolean;
}
export {};