import type { MultiSelectProps } from './props';
import type { Option as T } from './types';
declare class __sveltets_Render<Option extends T> {
    props(): MultiSelectProps<T>;
    events(): {};
    slots(): {};
    bindings(): "value" | "selected" | "invalid" | "open" | "activeIndex" | "activeOption" | "form_input" | "input" | "matchingOptions" | "options" | "outerDiv" | "searchText";
    exports(): {};
}
interface $$IsomorphicComponent {
    new <Option extends T>(options: import('svelte').ComponentConstructorOptions<ReturnType<__sveltets_Render<Option>['props']>>): import('svelte').SvelteComponent<ReturnType<__sveltets_Render<Option>['props']>, ReturnType<__sveltets_Render<Option>['events']>, ReturnType<__sveltets_Render<Option>['slots']>> & {
        $$bindings?: ReturnType<__sveltets_Render<Option>['bindings']>;
    } & ReturnType<__sveltets_Render<Option>['exports']>;
    <Option extends T>(internal: unknown, props: ReturnType<__sveltets_Render<Option>['props']> & {}): ReturnType<__sveltets_Render<Option>['exports']>;
    z_$$bindings?: ReturnType<__sveltets_Render<any>['bindings']>;
}
declare const MultiSelect: $$IsomorphicComponent;
type MultiSelect<Option extends T> = InstanceType<typeof MultiSelect<Option>>;
export default MultiSelect;
