import Dropdown from './Dropdown.vue'; import Option from './Option.vue'; import Label from './Label.vue'; import SearchInput from './SearchInput.vue'; declare const DropdownTypes: () => (({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ title: string; theme: string; testId: string; placement: import("floating-vue").Placement; disabled: boolean; distance: number; container: string; popperClass: string; size: "sm" | "lg"; flip: boolean; mandatory: boolean; error: string; skidding: number; modelValue: any; valueToCopy: string; selected: any; placeholder: string; autoFocus: boolean; clearable: boolean; multi: boolean; defaultOpen: boolean; keepOpen: boolean; autoSize: boolean; disableKeyboardEvents: boolean; isOnTop: boolean; inlineSearch: boolean; onSearch: (option: any, term: string) => boolean; noResultsText: string; searchPlaceholder: string; helperText: string; showButtonOnOpen: boolean; multiOptionsPlaceholderPrefix: string; multiOptionsPlaceholderSuffix: string; darkTheme: boolean; }> & Omit; default: string; }; theme: { type: import("vue").PropType; default: string; }; testId: { type: import("vue").PropType; default: string; }; placement: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; distance: { type: import("vue").PropType; default: number; }; container: { type: import("vue").PropType; default: string; }; popperClass: { type: import("vue").PropType; default: string; }; size: { type: import("vue").PropType<"sm" | "lg">; default: string; }; flip: { type: import("vue").PropType; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; }; error: { type: import("vue").PropType; default: string; }; isOpen: { type: import("vue").PropType; }; skidding: { type: import("vue").PropType; default: number; }; modelValue: { type: import("vue").PropType; default: any; }; valueToCopy: { type: import("vue").PropType; default: string; }; selected: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; required: true; }; placeholder: { type: import("vue").PropType; default: string; }; autoFocus: { type: import("vue").PropType; default: boolean; }; clearable: { type: import("vue").PropType; default: boolean; }; multi: { type: import("vue").PropType; default: boolean; }; showSelectAll: { type: import("vue").PropType; }; defaultOpen: { type: import("vue").PropType; default: boolean; }; keepOpen: { type: import("vue").PropType; default: boolean; }; autoSize: { type: import("vue").PropType; default: boolean; }; disableKeyboardEvents: { type: import("vue").PropType; default: boolean; }; isOnTop: { type: import("vue").PropType; default: boolean; }; inlineSearch: { type: import("vue").PropType; default: boolean; }; onSearch: { type: import("vue").PropType<(option: any, term: string) => boolean>; default: () => true; }; noResultsText: { type: import("vue").PropType; default: string; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; searchPlaceholder: { type: import("vue").PropType; default: string; }; helperText: { type: import("vue").PropType; default: string; }; showButtonOnOpen: { type: import("vue").PropType; default: boolean; }; multiOptionsPlaceholderPrefix: { type: import("vue").PropType; default: string; }; multiOptionsPlaceholderSuffix: { type: import("vue").PropType; default: string; }; darkTheme: { type: import("vue").PropType; default: boolean; }; }>> & { onClear?: () => any; onApply?: (value: unknown) => any; onSelectAll?: () => any; "onUpdate:selected"?: (value: unknown) => any; "onUpdate:isOpen"?: (value: unknown) => any; onOpened?: () => any; onClosed?: () => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "title" | "theme" | "testId" | "placement" | "disabled" | "distance" | "container" | "popperClass" | "size" | "flip" | "mandatory" | "error" | "skidding" | "modelValue" | "valueToCopy" | "selected" | "placeholder" | "autoFocus" | "clearable" | "multi" | "defaultOpen" | "keepOpen" | "autoSize" | "disableKeyboardEvents" | "isOnTop" | "inlineSearch" | "onSearch" | "noResultsText" | "searchPlaceholder" | "helperText" | "showButtonOnOpen" | "multiOptionsPlaceholderPrefix" | "multiOptionsPlaceholderSuffix" | "darkTheme">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $emit: ((event: "clear") => void) & ((event: "apply", value: unknown) => void) & ((event: "update:selected", value: unknown) => void) & ((event: "update:isOpen", value: unknown) => void) & ((event: "selectAll") => void) & ((event: "opened") => void) & ((event: "closed") => void); $el: any; $options: import("vue").ComponentOptionsBase; default: string; }; theme: { type: import("vue").PropType; default: string; }; testId: { type: import("vue").PropType; default: string; }; placement: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; distance: { type: import("vue").PropType; default: number; }; container: { type: import("vue").PropType; default: string; }; popperClass: { type: import("vue").PropType; default: string; }; size: { type: import("vue").PropType<"sm" | "lg">; default: string; }; flip: { type: import("vue").PropType; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; }; error: { type: import("vue").PropType; default: string; }; isOpen: { type: import("vue").PropType; }; skidding: { type: import("vue").PropType; default: number; }; modelValue: { type: import("vue").PropType; default: any; }; valueToCopy: { type: import("vue").PropType; default: string; }; selected: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; required: true; }; placeholder: { type: import("vue").PropType; default: string; }; autoFocus: { type: import("vue").PropType; default: boolean; }; clearable: { type: import("vue").PropType; default: boolean; }; multi: { type: import("vue").PropType; default: boolean; }; showSelectAll: { type: import("vue").PropType; }; defaultOpen: { type: import("vue").PropType; default: boolean; }; keepOpen: { type: import("vue").PropType; default: boolean; }; autoSize: { type: import("vue").PropType; default: boolean; }; disableKeyboardEvents: { type: import("vue").PropType; default: boolean; }; isOnTop: { type: import("vue").PropType; default: boolean; }; inlineSearch: { type: import("vue").PropType; default: boolean; }; onSearch: { type: import("vue").PropType<(option: any, term: string) => boolean>; default: () => true; }; noResultsText: { type: import("vue").PropType; default: string; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; searchPlaceholder: { type: import("vue").PropType; default: string; }; helperText: { type: import("vue").PropType; default: string; }; showButtonOnOpen: { type: import("vue").PropType; default: boolean; }; multiOptionsPlaceholderPrefix: { type: import("vue").PropType; default: string; }; multiOptionsPlaceholderSuffix: { type: import("vue").PropType; default: string; }; darkTheme: { type: import("vue").PropType; default: boolean; }; }>> & { onClear?: () => any; onApply?: (value: unknown) => any; onSelectAll?: () => any; "onUpdate:selected"?: (value: unknown) => any; "onUpdate:isOpen"?: (value: unknown) => any; onOpened?: () => any; onClosed?: () => any; }, { selectItem: (option: any, index?: number) => void; scrollTo: (index: number) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:selected": (value: unknown) => void; "update:isOpen": (value: unknown) => void; closed: () => void; opened: () => void; apply: (value: unknown) => void; selectAll: () => void; clear: () => void; }, string, { title: string; theme: string; testId: string; placement: import("floating-vue").Placement; disabled: boolean; distance: number; container: string; popperClass: string; size: "sm" | "lg"; flip: boolean; mandatory: boolean; error: string; skidding: number; modelValue: any; valueToCopy: string; selected: any; placeholder: string; autoFocus: boolean; clearable: boolean; multi: boolean; defaultOpen: boolean; keepOpen: boolean; autoSize: boolean; disableKeyboardEvents: boolean; isOnTop: boolean; inlineSearch: boolean; onSearch: (option: any, term: string) => boolean; noResultsText: string; searchPlaceholder: string; helperText: string; showButtonOnOpen: boolean; multiOptionsPlaceholderPrefix: string; multiOptionsPlaceholderSuffix: string; darkTheme: boolean; }, {}, string> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly; default: string; }; theme: { type: import("vue").PropType; default: string; }; testId: { type: import("vue").PropType; default: string; }; placement: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; distance: { type: import("vue").PropType; default: number; }; container: { type: import("vue").PropType; default: string; }; popperClass: { type: import("vue").PropType; default: string; }; size: { type: import("vue").PropType<"sm" | "lg">; default: string; }; flip: { type: import("vue").PropType; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; }; error: { type: import("vue").PropType; default: string; }; isOpen: { type: import("vue").PropType; }; skidding: { type: import("vue").PropType; default: number; }; modelValue: { type: import("vue").PropType; default: any; }; valueToCopy: { type: import("vue").PropType; default: string; }; selected: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; required: true; }; placeholder: { type: import("vue").PropType; default: string; }; autoFocus: { type: import("vue").PropType; default: boolean; }; clearable: { type: import("vue").PropType; default: boolean; }; multi: { type: import("vue").PropType; default: boolean; }; showSelectAll: { type: import("vue").PropType; }; defaultOpen: { type: import("vue").PropType; default: boolean; }; keepOpen: { type: import("vue").PropType; default: boolean; }; autoSize: { type: import("vue").PropType; default: boolean; }; disableKeyboardEvents: { type: import("vue").PropType; default: boolean; }; isOnTop: { type: import("vue").PropType; default: boolean; }; inlineSearch: { type: import("vue").PropType; default: boolean; }; onSearch: { type: import("vue").PropType<(option: any, term: string) => boolean>; default: () => true; }; noResultsText: { type: import("vue").PropType; default: string; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; searchPlaceholder: { type: import("vue").PropType; default: string; }; helperText: { type: import("vue").PropType; default: string; }; showButtonOnOpen: { type: import("vue").PropType; default: boolean; }; multiOptionsPlaceholderPrefix: { type: import("vue").PropType; default: string; }; multiOptionsPlaceholderSuffix: { type: import("vue").PropType; default: string; }; darkTheme: { type: import("vue").PropType; default: boolean; }; }>> & { onClear?: () => any; onApply?: (value: unknown) => any; onSelectAll?: () => any; "onUpdate:selected"?: (value: unknown) => any; "onUpdate:isOpen"?: (value: unknown) => any; onOpened?: () => any; onClosed?: () => any; } & import("vue").ShallowUnwrapRef<{ selectItem: (option: any, index?: number) => void; scrollTo: (index: number) => void; }> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: string; }; theme: { type: import("vue").PropType; default: string; }; testId: { type: import("vue").PropType; default: string; }; placement: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; distance: { type: import("vue").PropType; default: number; }; container: { type: import("vue").PropType; default: string; }; popperClass: { type: import("vue").PropType; default: string; }; size: { type: import("vue").PropType<"sm" | "lg">; default: string; }; flip: { type: import("vue").PropType; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; }; error: { type: import("vue").PropType; default: string; }; isOpen: { type: import("vue").PropType; }; skidding: { type: import("vue").PropType; default: number; }; modelValue: { type: import("vue").PropType; default: any; }; valueToCopy: { type: import("vue").PropType; default: string; }; selected: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; required: true; }; placeholder: { type: import("vue").PropType; default: string; }; autoFocus: { type: import("vue").PropType; default: boolean; }; clearable: { type: import("vue").PropType; default: boolean; }; multi: { type: import("vue").PropType; default: boolean; }; showSelectAll: { type: import("vue").PropType; }; defaultOpen: { type: import("vue").PropType; default: boolean; }; keepOpen: { type: import("vue").PropType; default: boolean; }; autoSize: { type: import("vue").PropType; default: boolean; }; disableKeyboardEvents: { type: import("vue").PropType; default: boolean; }; isOnTop: { type: import("vue").PropType; default: boolean; }; inlineSearch: { type: import("vue").PropType; default: boolean; }; onSearch: { type: import("vue").PropType<(option: any, term: string) => boolean>; default: () => true; }; noResultsText: { type: import("vue").PropType; default: string; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; searchPlaceholder: { type: import("vue").PropType; default: string; }; helperText: { type: import("vue").PropType; default: string; }; showButtonOnOpen: { type: import("vue").PropType; default: boolean; }; multiOptionsPlaceholderPrefix: { type: import("vue").PropType; default: string; }; multiOptionsPlaceholderSuffix: { type: import("vue").PropType; default: string; }; darkTheme: { type: import("vue").PropType; default: boolean; }; }>> & { onClear?: () => any; onApply?: (value: unknown) => any; onSelectAll?: () => any; "onUpdate:selected"?: (value: unknown) => any; "onUpdate:isOpen"?: (value: unknown) => any; onOpened?: () => any; onClosed?: () => any; }, { selectItem: (option: any, index?: number) => void; scrollTo: (index: number) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:selected": (value: unknown) => void; "update:isOpen": (value: unknown) => void; closed: () => void; opened: () => void; apply: (value: unknown) => void; selectAll: () => void; clear: () => void; }, string, { title: string; theme: string; testId: string; placement: import("floating-vue").Placement; disabled: boolean; distance: number; container: string; popperClass: string; size: "sm" | "lg"; flip: boolean; mandatory: boolean; error: string; skidding: number; modelValue: any; valueToCopy: string; selected: any; placeholder: string; autoFocus: boolean; clearable: boolean; multi: boolean; defaultOpen: boolean; keepOpen: boolean; autoSize: boolean; disableKeyboardEvents: boolean; isOnTop: boolean; inlineSearch: boolean; onSearch: (option: any, term: string) => boolean; noResultsText: string; searchPlaceholder: string; helperText: string; showButtonOnOpen: boolean; multiOptionsPlaceholderPrefix: string; multiOptionsPlaceholderSuffix: string; darkTheme: boolean; }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { label?(_: {}): any; input?(_: { open: boolean; value: any; disabled: boolean; }): any; image?(_: {}): any; "input-list"?(_: { open: true; }): any; default?(_: { option: unknown; selected: boolean; active: boolean; }): any; }; })) | ({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{}> & Omit> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, never>; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $emit: (event: string, ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?(_: {}): any; }; })))[]; export { Dropdown, Option, Label, SearchInput, DropdownTypes };