import Dropdown from './DropdownV4.vue'; import DefaultDropdownTrigger from './DefaultDropdownTrigger.vue'; import IconButtonDropdownTrigger from './IconButtonDropdownTrigger.vue'; import ChipDropdownTrigger from './ChipDropdownTrigger.vue'; import AppDropdownTrigger from './AppDropdownTrigger.vue'; import ButtonDropdownTrigger from './ButtonDropdownTrigger.vue'; import ButtonFilterDropdownTrigger from './ButtonFilterDropdownTrigger.vue'; import TreeDropdown from './TreeDropdown.vue'; import Option from './OptionV4.vue'; import ConditionalDropdown from './ConditionalDropdown.vue'; declare const DropdownTypes: () => (({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ label: string; testId: string; disabled: boolean; size: "small" | "medium" | "large"; open: boolean; mandatory: boolean; loading: boolean; options: unknown[]; singleAppSelection: boolean; hoverHelpText: string; hoverHelpTextPlacement: "top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end"; placeholder: string; feedbackText: string; feedbackVariant: "success" | "warning" | "error"; multi: boolean; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionFlagKey: string; allSelected: boolean; selectedOption: any; showFeedbackIcon: boolean; brandIconType: "android" | "ios"; showAllSelectedText: boolean; statusDotType: "default" | "disabled" | "success" | "warning" | "error" | "archive"; }> & Omit; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; open: { type: import("vue").PropType; required: true; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; default: boolean; }; options: { type: import("vue").PropType; default: any; }; singleAppSelection: { type: import("vue").PropType; default: boolean; }; hoverHelpText: { type: import("vue").PropType; default: string; }; hoverHelpTextPlacement: { type: import("vue").PropType<"top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end">; default: string; }; placeholder: { type: import("vue").PropType; default: string; }; feedbackText: { type: import("vue").PropType; default: string; }; feedbackVariant: { type: import("vue").PropType<"success" | "warning" | "error">; default: any; }; multi: { type: import("vue").PropType; default: boolean; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: any; }; optionIconKey: { type: import("vue").PropType; default: any; }; optionImageKey: { type: import("vue").PropType; default: any; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionFlagKey: { type: import("vue").PropType; default: any; }; allSelected: { type: import("vue").PropType; default: boolean; }; selectedOption: { type: import("vue").PropType; default: any; }; showFeedbackIcon: { type: import("vue").PropType; default: boolean; }; brandIconType: { type: import("vue").PropType<"android" | "ios">; default: any; }; showAllSelectedText: { type: import("vue").PropType; default: boolean; }; statusDotType: { type: import("vue").PropType<"default" | "disabled" | "success" | "warning" | "error" | "archive">; default: any; }; }>> & { onClick?: () => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "label" | "testId" | "disabled" | "size" | "open" | "mandatory" | "loading" | "options" | "singleAppSelection" | "hoverHelpText" | "hoverHelpTextPlacement" | "placeholder" | "feedbackText" | "feedbackVariant" | "multi" | "optionNameKey" | "optionIconKey" | "optionImageKey" | "optionIconType" | "optionFlagKey" | "allSelected" | "selectedOption" | "showFeedbackIcon" | "brandIconType" | "showAllSelectedText" | "statusDotType">; $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: "click") => void; $el: any; $options: import("vue").ComponentOptionsBase; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; open: { type: import("vue").PropType; required: true; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; default: boolean; }; options: { type: import("vue").PropType; default: any; }; singleAppSelection: { type: import("vue").PropType; default: boolean; }; hoverHelpText: { type: import("vue").PropType; default: string; }; hoverHelpTextPlacement: { type: import("vue").PropType<"top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end">; default: string; }; placeholder: { type: import("vue").PropType; default: string; }; feedbackText: { type: import("vue").PropType; default: string; }; feedbackVariant: { type: import("vue").PropType<"success" | "warning" | "error">; default: any; }; multi: { type: import("vue").PropType; default: boolean; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: any; }; optionIconKey: { type: import("vue").PropType; default: any; }; optionImageKey: { type: import("vue").PropType; default: any; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionFlagKey: { type: import("vue").PropType; default: any; }; allSelected: { type: import("vue").PropType; default: boolean; }; selectedOption: { type: import("vue").PropType; default: any; }; showFeedbackIcon: { type: import("vue").PropType; default: boolean; }; brandIconType: { type: import("vue").PropType<"android" | "ios">; default: any; }; showAllSelectedText: { type: import("vue").PropType; default: boolean; }; statusDotType: { type: import("vue").PropType<"default" | "disabled" | "success" | "warning" | "error" | "archive">; default: any; }; }>> & { onClick?: () => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: () => void; }, string, { label: string; testId: string; disabled: boolean; size: "small" | "medium" | "large"; open: boolean; mandatory: boolean; loading: boolean; options: unknown[]; singleAppSelection: boolean; hoverHelpText: string; hoverHelpTextPlacement: "top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end"; placeholder: string; feedbackText: string; feedbackVariant: "success" | "warning" | "error"; multi: boolean; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionFlagKey: string; allSelected: boolean; selectedOption: any; showFeedbackIcon: boolean; brandIconType: "android" | "ios"; showAllSelectedText: boolean; statusDotType: "default" | "disabled" | "success" | "warning" | "error" | "archive"; }, {}, 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; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; open: { type: import("vue").PropType; required: true; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; default: boolean; }; options: { type: import("vue").PropType; default: any; }; singleAppSelection: { type: import("vue").PropType; default: boolean; }; hoverHelpText: { type: import("vue").PropType; default: string; }; hoverHelpTextPlacement: { type: import("vue").PropType<"top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end">; default: string; }; placeholder: { type: import("vue").PropType; default: string; }; feedbackText: { type: import("vue").PropType; default: string; }; feedbackVariant: { type: import("vue").PropType<"success" | "warning" | "error">; default: any; }; multi: { type: import("vue").PropType; default: boolean; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: any; }; optionIconKey: { type: import("vue").PropType; default: any; }; optionImageKey: { type: import("vue").PropType; default: any; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionFlagKey: { type: import("vue").PropType; default: any; }; allSelected: { type: import("vue").PropType; default: boolean; }; selectedOption: { type: import("vue").PropType; default: any; }; showFeedbackIcon: { type: import("vue").PropType; default: boolean; }; brandIconType: { type: import("vue").PropType<"android" | "ios">; default: any; }; showAllSelectedText: { type: import("vue").PropType; default: boolean; }; statusDotType: { type: import("vue").PropType<"default" | "disabled" | "success" | "warning" | "error" | "archive">; default: any; }; }>> & { onClick?: () => any; } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; open: { type: import("vue").PropType; required: true; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; default: boolean; }; options: { type: import("vue").PropType; default: any; }; singleAppSelection: { type: import("vue").PropType; default: boolean; }; hoverHelpText: { type: import("vue").PropType; default: string; }; hoverHelpTextPlacement: { type: import("vue").PropType<"top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end">; default: string; }; placeholder: { type: import("vue").PropType; default: string; }; feedbackText: { type: import("vue").PropType; default: string; }; feedbackVariant: { type: import("vue").PropType<"success" | "warning" | "error">; default: any; }; multi: { type: import("vue").PropType; default: boolean; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: any; }; optionIconKey: { type: import("vue").PropType; default: any; }; optionImageKey: { type: import("vue").PropType; default: any; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionFlagKey: { type: import("vue").PropType; default: any; }; allSelected: { type: import("vue").PropType; default: boolean; }; selectedOption: { type: import("vue").PropType; default: any; }; showFeedbackIcon: { type: import("vue").PropType; default: boolean; }; brandIconType: { type: import("vue").PropType<"android" | "ios">; default: any; }; showAllSelectedText: { type: import("vue").PropType; default: boolean; }; statusDotType: { type: import("vue").PropType<"default" | "disabled" | "success" | "warning" | "error" | "archive">; default: any; }; }>> & { onClick?: () => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: () => void; }, string, { label: string; testId: string; disabled: boolean; size: "small" | "medium" | "large"; open: boolean; mandatory: boolean; loading: boolean; options: unknown[]; singleAppSelection: boolean; hoverHelpText: string; hoverHelpTextPlacement: "top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end"; placeholder: string; feedbackText: string; feedbackVariant: "success" | "warning" | "error"; multi: boolean; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionFlagKey: string; allSelected: boolean; selectedOption: any; showFeedbackIcon: boolean; brandIconType: "android" | "ios"; showAllSelectedText: boolean; statusDotType: "default" | "disabled" | "success" | "warning" | "error" | "archive"; }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { image?(_: {}): any; flag?(_: {}): any; "icon-start"?(_: {}): any; "displayed-value"?(_: {}): any; "end-icon"?(_: {}): any; }; })) | ({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ label: string; testId: string; disabled: boolean; size: "small" | "medium" | "large"; open: boolean; mandatory: boolean; loading: boolean; valueToCopy: string; options: unknown[]; singleAppSelection: boolean; placeholder: string; multi: boolean; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionEndIconKey: string; optionEndIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; selectedOption: any; brandIconType: "android" | "ios"; }> & Omit; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; open: { type: import("vue").PropType; required: true; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; default: boolean; }; valueToCopy: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; default: any; }; singleAppSelection: { type: import("vue").PropType; default: boolean; }; placeholder: { type: import("vue").PropType; default: string; }; multi: { type: import("vue").PropType; default: boolean; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: any; }; optionIconKey: { type: import("vue").PropType; default: any; }; optionImageKey: { type: import("vue").PropType; default: any; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionEndIconKey: { type: import("vue").PropType; default: any; }; optionEndIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; selectedOption: { type: import("vue").PropType; default: any; }; brandIconType: { type: import("vue").PropType<"android" | "ios">; default: any; }; }>> & { onClick?: () => any; onCopyToClipboard?: () => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "label" | "testId" | "disabled" | "size" | "open" | "mandatory" | "loading" | "valueToCopy" | "options" | "singleAppSelection" | "placeholder" | "multi" | "optionNameKey" | "optionIconKey" | "optionImageKey" | "optionIconType" | "optionEndIconKey" | "optionEndIconType" | "selectedOption" | "brandIconType">; $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: "click") => void) & ((event: "copyToClipboard") => void); $el: any; $options: import("vue").ComponentOptionsBase; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; open: { type: import("vue").PropType; required: true; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; default: boolean; }; valueToCopy: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; default: any; }; singleAppSelection: { type: import("vue").PropType; default: boolean; }; placeholder: { type: import("vue").PropType; default: string; }; multi: { type: import("vue").PropType; default: boolean; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: any; }; optionIconKey: { type: import("vue").PropType; default: any; }; optionImageKey: { type: import("vue").PropType; default: any; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionEndIconKey: { type: import("vue").PropType; default: any; }; optionEndIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; selectedOption: { type: import("vue").PropType; default: any; }; brandIconType: { type: import("vue").PropType<"android" | "ios">; default: any; }; }>> & { onClick?: () => any; onCopyToClipboard?: () => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: () => void; copyToClipboard: () => void; }, string, { label: string; testId: string; disabled: boolean; size: "small" | "medium" | "large"; open: boolean; mandatory: boolean; loading: boolean; valueToCopy: string; options: unknown[]; singleAppSelection: boolean; placeholder: string; multi: boolean; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionEndIconKey: string; optionEndIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; selectedOption: any; brandIconType: "android" | "ios"; }, {}, 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; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; open: { type: import("vue").PropType; required: true; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; default: boolean; }; valueToCopy: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; default: any; }; singleAppSelection: { type: import("vue").PropType; default: boolean; }; placeholder: { type: import("vue").PropType; default: string; }; multi: { type: import("vue").PropType; default: boolean; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: any; }; optionIconKey: { type: import("vue").PropType; default: any; }; optionImageKey: { type: import("vue").PropType; default: any; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionEndIconKey: { type: import("vue").PropType; default: any; }; optionEndIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; selectedOption: { type: import("vue").PropType; default: any; }; brandIconType: { type: import("vue").PropType<"android" | "ios">; default: any; }; }>> & { onClick?: () => any; onCopyToClipboard?: () => any; } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; open: { type: import("vue").PropType; required: true; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; default: boolean; }; valueToCopy: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; default: any; }; singleAppSelection: { type: import("vue").PropType; default: boolean; }; placeholder: { type: import("vue").PropType; default: string; }; multi: { type: import("vue").PropType; default: boolean; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: any; }; optionIconKey: { type: import("vue").PropType; default: any; }; optionImageKey: { type: import("vue").PropType; default: any; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionEndIconKey: { type: import("vue").PropType; default: any; }; optionEndIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; selectedOption: { type: import("vue").PropType; default: any; }; brandIconType: { type: import("vue").PropType<"android" | "ios">; default: any; }; }>> & { onClick?: () => any; onCopyToClipboard?: () => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: () => void; copyToClipboard: () => void; }, string, { label: string; testId: string; disabled: boolean; size: "small" | "medium" | "large"; open: boolean; mandatory: boolean; loading: boolean; valueToCopy: string; options: unknown[]; singleAppSelection: boolean; placeholder: string; multi: boolean; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionEndIconKey: string; optionEndIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; selectedOption: any; brandIconType: "android" | "ios"; }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { image?(_: {}): any; "icon-start"?(_: {}): any; "icon-end"?(_: {}): any; }; })) | ({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ option: any; tooltipPlacement: "top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end"; disabled: boolean; active: boolean; endIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionFlagKey: string; optionTwoLinesVariant: "horizontal" | "vertical"; optionTwoLinesKey: string; isIndeterminate: boolean; subtitle: string; selectAllOption: boolean; tooltipAttachedToText: boolean; nameKey: string; imageKey: string; iconKey: string; warningKey: string; iconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; endIconKey: string; endTextIconKey: string; treeMainOption: boolean; treeMainOptionExpanded: boolean; stopOptionClickEventPropagation: boolean; treeChildShown: boolean; isMulti: boolean; minMaxSelectionTooltipMessage: string; }> & Omit; default: any; }; tooltipPlacement: { type: import("vue").PropType<"top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end">; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; active: { type: import("vue").PropType; default: any; }; endIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: string; }; optionFlagKey: { type: import("vue").PropType; default: any; }; optionTwoLinesVariant: { type: import("vue").PropType<"horizontal" | "vertical">; default: any; }; optionTwoLinesKey: { type: import("vue").PropType; default: any; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; subtitle: { type: import("vue").PropType; default: string; }; selectAllOption: { type: import("vue").PropType; default: boolean; }; tooltipAttachedToText: { type: import("vue").PropType; default: boolean; }; nameKey: { type: import("vue").PropType; default: any; }; imageKey: { type: import("vue").PropType; default: any; }; iconKey: { type: import("vue").PropType; default: any; }; warningKey: { type: import("vue").PropType; default: any; }; iconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: string; }; endIconKey: { type: import("vue").PropType; default: any; }; endTextIconKey: { type: import("vue").PropType; default: any; }; treeMainOption: { type: import("vue").PropType; default: boolean; }; treeMainOptionExpanded: { type: import("vue").PropType; default: boolean; }; stopOptionClickEventPropagation: { type: import("vue").PropType; default: boolean; }; treeChildShown: { type: import("vue").PropType; default: boolean; }; isMulti: { type: import("vue").PropType; default: boolean; }; minMaxSelectionTooltipMessage: { type: import("vue").PropType; default: any; }; selectedProp: { type: import("vue").PropType; }; }>> & { onToggleTreeCollapse?: (option: unknown) => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "option" | "tooltipPlacement" | "disabled" | "active" | "endIconType" | "optionFlagKey" | "optionTwoLinesVariant" | "optionTwoLinesKey" | "isIndeterminate" | "subtitle" | "selectAllOption" | "tooltipAttachedToText" | "nameKey" | "imageKey" | "iconKey" | "warningKey" | "iconType" | "endIconKey" | "endTextIconKey" | "treeMainOption" | "treeMainOptionExpanded" | "stopOptionClickEventPropagation" | "treeChildShown" | "isMulti" | "minMaxSelectionTooltipMessage">; $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: "toggleTreeCollapse", option: unknown) => void; $el: any; $options: import("vue").ComponentOptionsBase; default: any; }; tooltipPlacement: { type: import("vue").PropType<"top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end">; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; active: { type: import("vue").PropType; default: any; }; endIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: string; }; optionFlagKey: { type: import("vue").PropType; default: any; }; optionTwoLinesVariant: { type: import("vue").PropType<"horizontal" | "vertical">; default: any; }; optionTwoLinesKey: { type: import("vue").PropType; default: any; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; subtitle: { type: import("vue").PropType; default: string; }; selectAllOption: { type: import("vue").PropType; default: boolean; }; tooltipAttachedToText: { type: import("vue").PropType; default: boolean; }; nameKey: { type: import("vue").PropType; default: any; }; imageKey: { type: import("vue").PropType; default: any; }; iconKey: { type: import("vue").PropType; default: any; }; warningKey: { type: import("vue").PropType; default: any; }; iconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: string; }; endIconKey: { type: import("vue").PropType; default: any; }; endTextIconKey: { type: import("vue").PropType; default: any; }; treeMainOption: { type: import("vue").PropType; default: boolean; }; treeMainOptionExpanded: { type: import("vue").PropType; default: boolean; }; stopOptionClickEventPropagation: { type: import("vue").PropType; default: boolean; }; treeChildShown: { type: import("vue").PropType; default: boolean; }; isMulti: { type: import("vue").PropType; default: boolean; }; minMaxSelectionTooltipMessage: { type: import("vue").PropType; default: any; }; selectedProp: { type: import("vue").PropType; }; }>> & { onToggleTreeCollapse?: (option: unknown) => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { toggleTreeCollapse: (option: unknown) => void; }, string, { option: any; tooltipPlacement: "top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end"; disabled: boolean; active: boolean; endIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionFlagKey: string; optionTwoLinesVariant: "horizontal" | "vertical"; optionTwoLinesKey: string; isIndeterminate: boolean; subtitle: string; selectAllOption: boolean; tooltipAttachedToText: boolean; nameKey: string; imageKey: string; iconKey: string; warningKey: string; iconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; endIconKey: string; endTextIconKey: string; treeMainOption: boolean; treeMainOptionExpanded: boolean; stopOptionClickEventPropagation: boolean; treeChildShown: boolean; isMulti: boolean; minMaxSelectionTooltipMessage: 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; default: any; }; tooltipPlacement: { type: import("vue").PropType<"top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end">; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; active: { type: import("vue").PropType; default: any; }; endIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: string; }; optionFlagKey: { type: import("vue").PropType; default: any; }; optionTwoLinesVariant: { type: import("vue").PropType<"horizontal" | "vertical">; default: any; }; optionTwoLinesKey: { type: import("vue").PropType; default: any; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; subtitle: { type: import("vue").PropType; default: string; }; selectAllOption: { type: import("vue").PropType; default: boolean; }; tooltipAttachedToText: { type: import("vue").PropType; default: boolean; }; nameKey: { type: import("vue").PropType; default: any; }; imageKey: { type: import("vue").PropType; default: any; }; iconKey: { type: import("vue").PropType; default: any; }; warningKey: { type: import("vue").PropType; default: any; }; iconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: string; }; endIconKey: { type: import("vue").PropType; default: any; }; endTextIconKey: { type: import("vue").PropType; default: any; }; treeMainOption: { type: import("vue").PropType; default: boolean; }; treeMainOptionExpanded: { type: import("vue").PropType; default: boolean; }; stopOptionClickEventPropagation: { type: import("vue").PropType; default: boolean; }; treeChildShown: { type: import("vue").PropType; default: boolean; }; isMulti: { type: import("vue").PropType; default: boolean; }; minMaxSelectionTooltipMessage: { type: import("vue").PropType; default: any; }; selectedProp: { type: import("vue").PropType; }; }>> & { onToggleTreeCollapse?: (option: unknown) => any; } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: any; }; tooltipPlacement: { type: import("vue").PropType<"top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end">; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; active: { type: import("vue").PropType; default: any; }; endIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: string; }; optionFlagKey: { type: import("vue").PropType; default: any; }; optionTwoLinesVariant: { type: import("vue").PropType<"horizontal" | "vertical">; default: any; }; optionTwoLinesKey: { type: import("vue").PropType; default: any; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; subtitle: { type: import("vue").PropType; default: string; }; selectAllOption: { type: import("vue").PropType; default: boolean; }; tooltipAttachedToText: { type: import("vue").PropType; default: boolean; }; nameKey: { type: import("vue").PropType; default: any; }; imageKey: { type: import("vue").PropType; default: any; }; iconKey: { type: import("vue").PropType; default: any; }; warningKey: { type: import("vue").PropType; default: any; }; iconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: string; }; endIconKey: { type: import("vue").PropType; default: any; }; endTextIconKey: { type: import("vue").PropType; default: any; }; treeMainOption: { type: import("vue").PropType; default: boolean; }; treeMainOptionExpanded: { type: import("vue").PropType; default: boolean; }; stopOptionClickEventPropagation: { type: import("vue").PropType; default: boolean; }; treeChildShown: { type: import("vue").PropType; default: boolean; }; isMulti: { type: import("vue").PropType; default: boolean; }; minMaxSelectionTooltipMessage: { type: import("vue").PropType; default: any; }; selectedProp: { type: import("vue").PropType; }; }>> & { onToggleTreeCollapse?: (option: unknown) => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { toggleTreeCollapse: (option: unknown) => void; }, string, { option: any; tooltipPlacement: "top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end"; disabled: boolean; active: boolean; endIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionFlagKey: string; optionTwoLinesVariant: "horizontal" | "vertical"; optionTwoLinesKey: string; isIndeterminate: boolean; subtitle: string; selectAllOption: boolean; tooltipAttachedToText: boolean; nameKey: string; imageKey: string; iconKey: string; warningKey: string; iconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; endIconKey: string; endTextIconKey: string; treeMainOption: boolean; treeMainOptionExpanded: boolean; stopOptionClickEventPropagation: boolean; treeChildShown: boolean; isMulti: boolean; minMaxSelectionTooltipMessage: string; }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { image?(_: {}): any; flag?(_: {}): any; "icon-start"?(_: {}): any; default?(_: {}): any; "icon-end"?(_: {}): any; "option-end"?(_: { option: any; }): any; }; })) | import("vue").DefineComponent<{ testId: { type: import("vue").PropType; default: string; }; iconName: { type: import("vue").PropType; default: string; }; iconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: string; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; iconName: { type: import("vue").PropType; default: string; }; iconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: string; }; }>>, { testId: string; iconName: string; iconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; }> | import("vue").DefineComponent<{ label: { type: import("vue").PropType; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; open: { type: import("vue").PropType; required: true; default: boolean; }; options: { type: import("vue").PropType; required: true; }; feedbackVariant: { type: import("vue").PropType; default: string; }; multi: { type: import("vue").PropType; required: true; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; allSelected: { type: import("vue").PropType; default: boolean; }; selectedOption: { type: import("vue").PropType; required: true; }; displayedValue: { type: import("vue").PropType; required: true; default: string; }; cancelAllSelectedDisplay: { type: import("vue").PropType; default: boolean; }; displayValueInQuotes: { type: import("vue").PropType; default: boolean; }; shownValuesCount: { type: import("vue").PropType; default: number; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { clear: () => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; open: { type: import("vue").PropType; required: true; default: boolean; }; options: { type: import("vue").PropType; required: true; }; feedbackVariant: { type: import("vue").PropType; default: string; }; multi: { type: import("vue").PropType; required: true; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; allSelected: { type: import("vue").PropType; default: boolean; }; selectedOption: { type: import("vue").PropType; required: true; }; displayedValue: { type: import("vue").PropType; required: true; default: string; }; cancelAllSelectedDisplay: { type: import("vue").PropType; default: boolean; }; displayValueInQuotes: { type: import("vue").PropType; default: boolean; }; shownValuesCount: { type: import("vue").PropType; default: number; }; }>> & { onClear?: () => any; }, { label: string; testId: string; disabled: boolean; open: boolean; feedbackVariant: string; allSelected: boolean; displayedValue: any; cancelAllSelectedDisplay: boolean; displayValueInQuotes: boolean; shownValuesCount: number; }> | ({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ theme: string; testId: string; placement: import("floating-vue").Placement; disabled: boolean; distance: number; container: string; popperClass: string; size: "small" | "medium" | "large"; flip: boolean; mandatory: boolean; skidding: number; modelValue: any; valueToCopy: string; selected: any; placeholder: string; multi: boolean; infiniteLoading: boolean; showSelectAll: boolean; showClearAll: boolean; defaultOpen: boolean; keepOpen: boolean; autoSize: boolean; disableKeyboardEvents: boolean; dynamicFilterMode: boolean; minSelections: number; maxSelections: number; alwaysShowScroll: boolean; isOnTop: boolean; triggerLabel: string; triggerHelperText: string; triggerFeedbackText: string; triggerFeedbackVariant: "success" | "warning" | "error"; triggerFeedbackShowIcon: boolean; triggerShowAllSelectedText: boolean; triggerShownValuesCount: number; predefinedTrigger: "default" | "icon-button" | "chip" | "app"; inlineSearch: boolean; inlineSearchPlaceholder: string; onSearch: (option: any, term: string) => boolean; noResultsText: string; searchAutoFocus: boolean; onClearSearch: () => void; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionEndIconKey: string; optionEndIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionsEndTextIconKey: string; optionFlagKey: string; optionWarningKey: string; disabledOptionKey: string; optionTwoLinesVariant: "horizontal" | "vertical"; optionTwoLinesKey: string; groupedOptions: boolean; comparingKey: string; customNumberOfDisplayedOptions: number; optionTooltipPosition: "top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end"; fullWidth: boolean; optionsListWidth: string; statusType: "default" | "disabled" | "success" | "warning" | "error" | "archive"; disableVirtualScroll: boolean; overrideOptionCountCalculation: (option: unknown) => number; withConditions: boolean; }> & Omit; 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<"small" | "medium" | "large">; default: string; }; flip: { type: import("vue").PropType; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; }; 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: any; }; selected: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; required: true; }; placeholder: { type: import("vue").PropType; default: string; }; multi: { type: import("vue").PropType; default: boolean; }; loadMoreLoading: { type: import("vue").PropType; }; infiniteLoading: { type: import("vue").PropType; default: boolean; }; showSelectAll: { type: import("vue").PropType; default: boolean; }; showClearAll: { type: import("vue").PropType; default: boolean; }; 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; }; dynamicFilterMode: { type: import("vue").PropType; default: boolean; }; minSelections: { type: import("vue").PropType; default: number; }; maxSelections: { type: import("vue").PropType; default: any; }; alwaysShowScroll: { type: import("vue").PropType; default: boolean; }; isOnTop: { type: import("vue").PropType; default: boolean; }; triggerLabel: { type: import("vue").PropType; default: string; }; triggerHelperText: { type: import("vue").PropType; default: string; }; triggerFeedbackText: { type: import("vue").PropType; default: string; }; triggerFeedbackVariant: { type: import("vue").PropType<"success" | "warning" | "error">; default: any; }; triggerFeedbackShowIcon: { type: import("vue").PropType; default: boolean; }; triggerShowAllSelectedText: { type: import("vue").PropType; default: boolean; }; triggerShownValuesCount: { type: import("vue").PropType; default: number; }; predefinedTrigger: { type: import("vue").PropType<"default" | "icon-button" | "chip" | "app">; default: "default" | "icon-button" | "chip" | "app"; }; inlineSearch: { type: import("vue").PropType; default: boolean; }; inlineSearchPlaceholder: { type: import("vue").PropType; default: string; }; onSearch: { type: import("vue").PropType<(option: any, term: string) => boolean>; default: any; }; noResultsText: { type: import("vue").PropType; default: string; }; searchAutoFocus: { type: import("vue").PropType; default: boolean; }; onClearSearch: { type: import("vue").PropType<() => void>; default: () => true; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: string; }; optionIconKey: { type: import("vue").PropType; default: string; }; optionImageKey: { type: import("vue").PropType; default: string; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionEndIconKey: { type: import("vue").PropType; default: string; }; optionEndIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionsEndTextIconKey: { type: import("vue").PropType; default: any; }; optionFlagKey: { type: import("vue").PropType; default: any; }; optionWarningKey: { type: import("vue").PropType; default: any; }; disabledOptionKey: { type: import("vue").PropType; default: string; }; optionTwoLinesVariant: { type: import("vue").PropType<"horizontal" | "vertical">; default: any; }; optionTwoLinesKey: { type: import("vue").PropType; default: any; }; groupedOptions: { type: import("vue").PropType; default: boolean; }; comparingKey: { type: import("vue").PropType; default: any; }; customNumberOfDisplayedOptions: { type: import("vue").PropType; default: any; }; optionTooltipPosition: { type: import("vue").PropType<"top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end">; default: string; }; fullWidth: { type: import("vue").PropType; default: boolean; }; optionsListWidth: { type: import("vue").PropType; default: any; }; statusType: { type: import("vue").PropType<"default" | "disabled" | "success" | "warning" | "error" | "archive">; default: any; }; disableVirtualScroll: { type: import("vue").PropType; default: boolean; }; overrideOptionCountCalculation: { type: import("vue").PropType<(option: unknown) => number>; default: any; }; withConditions: { type: import("vue").PropType; default: boolean; }; }>> & { onCopyToClipboard?: () => any; onClear?: () => any; onApply?: (value: unknown) => any; onSelectAll?: () => any; "onUpdate:selected"?: (value: unknown) => any; onAllSelectedChanged?: (value: boolean) => any; "onUpdate:isOpen"?: (value: unknown) => any; onOnsearch?: (value: string) => any; onLoadMore?: () => any; onUnsavedSelectionUpdate?: (value: unknown[]) => any; onOpened?: () => any; onClosed?: () => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "theme" | "testId" | "placement" | "disabled" | "distance" | "container" | "popperClass" | "size" | "flip" | "mandatory" | "skidding" | "modelValue" | "valueToCopy" | "selected" | "placeholder" | "multi" | "infiniteLoading" | "showSelectAll" | "showClearAll" | "defaultOpen" | "keepOpen" | "autoSize" | "disableKeyboardEvents" | "dynamicFilterMode" | "minSelections" | "maxSelections" | "alwaysShowScroll" | "isOnTop" | "triggerLabel" | "triggerHelperText" | "triggerFeedbackText" | "triggerFeedbackVariant" | "triggerFeedbackShowIcon" | "triggerShowAllSelectedText" | "triggerShownValuesCount" | "predefinedTrigger" | "inlineSearch" | "inlineSearchPlaceholder" | "onSearch" | "noResultsText" | "searchAutoFocus" | "onClearSearch" | "optionNameKey" | "optionIconKey" | "optionImageKey" | "optionIconType" | "optionEndIconKey" | "optionEndIconType" | "optionsEndTextIconKey" | "optionFlagKey" | "optionWarningKey" | "disabledOptionKey" | "optionTwoLinesVariant" | "optionTwoLinesKey" | "groupedOptions" | "comparingKey" | "customNumberOfDisplayedOptions" | "optionTooltipPosition" | "fullWidth" | "optionsListWidth" | "statusType" | "disableVirtualScroll" | "overrideOptionCountCalculation" | "withConditions">; $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: "copyToClipboard") => void) & ((event: "apply", value: unknown) => void) & ((event: "update:selected", value: unknown) => void) & ((event: "allSelectedChanged", value: boolean) => void) & ((event: "update:isOpen", value: unknown) => void) & ((event: "onsearch", value: string) => void) & ((event: "selectAll") => void) & ((event: "loadMore") => void) & ((event: "unsavedSelectionUpdate", value: unknown[]) => void) & ((event: "opened") => void) & ((event: "closed") => void); $el: any; $options: import("vue").ComponentOptionsBase; 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<"small" | "medium" | "large">; default: string; }; flip: { type: import("vue").PropType; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; }; 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: any; }; selected: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; required: true; }; placeholder: { type: import("vue").PropType; default: string; }; multi: { type: import("vue").PropType; default: boolean; }; loadMoreLoading: { type: import("vue").PropType; }; infiniteLoading: { type: import("vue").PropType; default: boolean; }; showSelectAll: { type: import("vue").PropType; default: boolean; }; showClearAll: { type: import("vue").PropType; default: boolean; }; 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; }; dynamicFilterMode: { type: import("vue").PropType; default: boolean; }; minSelections: { type: import("vue").PropType; default: number; }; maxSelections: { type: import("vue").PropType; default: any; }; alwaysShowScroll: { type: import("vue").PropType; default: boolean; }; isOnTop: { type: import("vue").PropType; default: boolean; }; triggerLabel: { type: import("vue").PropType; default: string; }; triggerHelperText: { type: import("vue").PropType; default: string; }; triggerFeedbackText: { type: import("vue").PropType; default: string; }; triggerFeedbackVariant: { type: import("vue").PropType<"success" | "warning" | "error">; default: any; }; triggerFeedbackShowIcon: { type: import("vue").PropType; default: boolean; }; triggerShowAllSelectedText: { type: import("vue").PropType; default: boolean; }; triggerShownValuesCount: { type: import("vue").PropType; default: number; }; predefinedTrigger: { type: import("vue").PropType<"default" | "icon-button" | "chip" | "app">; default: "default" | "icon-button" | "chip" | "app"; }; inlineSearch: { type: import("vue").PropType; default: boolean; }; inlineSearchPlaceholder: { type: import("vue").PropType; default: string; }; onSearch: { type: import("vue").PropType<(option: any, term: string) => boolean>; default: any; }; noResultsText: { type: import("vue").PropType; default: string; }; searchAutoFocus: { type: import("vue").PropType; default: boolean; }; onClearSearch: { type: import("vue").PropType<() => void>; default: () => true; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: string; }; optionIconKey: { type: import("vue").PropType; default: string; }; optionImageKey: { type: import("vue").PropType; default: string; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionEndIconKey: { type: import("vue").PropType; default: string; }; optionEndIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionsEndTextIconKey: { type: import("vue").PropType; default: any; }; optionFlagKey: { type: import("vue").PropType; default: any; }; optionWarningKey: { type: import("vue").PropType; default: any; }; disabledOptionKey: { type: import("vue").PropType; default: string; }; optionTwoLinesVariant: { type: import("vue").PropType<"horizontal" | "vertical">; default: any; }; optionTwoLinesKey: { type: import("vue").PropType; default: any; }; groupedOptions: { type: import("vue").PropType; default: boolean; }; comparingKey: { type: import("vue").PropType; default: any; }; customNumberOfDisplayedOptions: { type: import("vue").PropType; default: any; }; optionTooltipPosition: { type: import("vue").PropType<"top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end">; default: string; }; fullWidth: { type: import("vue").PropType; default: boolean; }; optionsListWidth: { type: import("vue").PropType; default: any; }; statusType: { type: import("vue").PropType<"default" | "disabled" | "success" | "warning" | "error" | "archive">; default: any; }; disableVirtualScroll: { type: import("vue").PropType; default: boolean; }; overrideOptionCountCalculation: { type: import("vue").PropType<(option: unknown) => number>; default: any; }; withConditions: { type: import("vue").PropType; default: boolean; }; }>> & { onCopyToClipboard?: () => any; onClear?: () => any; onApply?: (value: unknown) => any; onSelectAll?: () => any; "onUpdate:selected"?: (value: unknown) => any; onAllSelectedChanged?: (value: boolean) => any; "onUpdate:isOpen"?: (value: unknown) => any; onOnsearch?: (value: string) => any; onLoadMore?: () => any; onUnsavedSelectionUpdate?: (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; copyToClipboard: () => void; onsearch: (value: string) => void; loadMore: () => void; allSelectedChanged: (value: boolean) => void; unsavedSelectionUpdate: (value: unknown[]) => void; }, string, { theme: string; testId: string; placement: import("floating-vue").Placement; disabled: boolean; distance: number; container: string; popperClass: string; size: "small" | "medium" | "large"; flip: boolean; mandatory: boolean; skidding: number; modelValue: any; valueToCopy: string; selected: any; placeholder: string; multi: boolean; infiniteLoading: boolean; showSelectAll: boolean; showClearAll: boolean; defaultOpen: boolean; keepOpen: boolean; autoSize: boolean; disableKeyboardEvents: boolean; dynamicFilterMode: boolean; minSelections: number; maxSelections: number; alwaysShowScroll: boolean; isOnTop: boolean; triggerLabel: string; triggerHelperText: string; triggerFeedbackText: string; triggerFeedbackVariant: "success" | "warning" | "error"; triggerFeedbackShowIcon: boolean; triggerShowAllSelectedText: boolean; triggerShownValuesCount: number; predefinedTrigger: "default" | "icon-button" | "chip" | "app"; inlineSearch: boolean; inlineSearchPlaceholder: string; onSearch: (option: any, term: string) => boolean; noResultsText: string; searchAutoFocus: boolean; onClearSearch: () => void; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionEndIconKey: string; optionEndIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionsEndTextIconKey: string; optionFlagKey: string; optionWarningKey: string; disabledOptionKey: string; optionTwoLinesVariant: "horizontal" | "vertical"; optionTwoLinesKey: string; groupedOptions: boolean; comparingKey: string; customNumberOfDisplayedOptions: number; optionTooltipPosition: "top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end"; fullWidth: boolean; optionsListWidth: string; statusType: "default" | "disabled" | "success" | "warning" | "error" | "archive"; disableVirtualScroll: boolean; overrideOptionCountCalculation: (option: unknown) => number; withConditions: 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; }; 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<"small" | "medium" | "large">; default: string; }; flip: { type: import("vue").PropType; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; }; 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: any; }; selected: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; required: true; }; placeholder: { type: import("vue").PropType; default: string; }; multi: { type: import("vue").PropType; default: boolean; }; loadMoreLoading: { type: import("vue").PropType; }; infiniteLoading: { type: import("vue").PropType; default: boolean; }; showSelectAll: { type: import("vue").PropType; default: boolean; }; showClearAll: { type: import("vue").PropType; default: boolean; }; 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; }; dynamicFilterMode: { type: import("vue").PropType; default: boolean; }; minSelections: { type: import("vue").PropType; default: number; }; maxSelections: { type: import("vue").PropType; default: any; }; alwaysShowScroll: { type: import("vue").PropType; default: boolean; }; isOnTop: { type: import("vue").PropType; default: boolean; }; triggerLabel: { type: import("vue").PropType; default: string; }; triggerHelperText: { type: import("vue").PropType; default: string; }; triggerFeedbackText: { type: import("vue").PropType; default: string; }; triggerFeedbackVariant: { type: import("vue").PropType<"success" | "warning" | "error">; default: any; }; triggerFeedbackShowIcon: { type: import("vue").PropType; default: boolean; }; triggerShowAllSelectedText: { type: import("vue").PropType; default: boolean; }; triggerShownValuesCount: { type: import("vue").PropType; default: number; }; predefinedTrigger: { type: import("vue").PropType<"default" | "icon-button" | "chip" | "app">; default: "default" | "icon-button" | "chip" | "app"; }; inlineSearch: { type: import("vue").PropType; default: boolean; }; inlineSearchPlaceholder: { type: import("vue").PropType; default: string; }; onSearch: { type: import("vue").PropType<(option: any, term: string) => boolean>; default: any; }; noResultsText: { type: import("vue").PropType; default: string; }; searchAutoFocus: { type: import("vue").PropType; default: boolean; }; onClearSearch: { type: import("vue").PropType<() => void>; default: () => true; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: string; }; optionIconKey: { type: import("vue").PropType; default: string; }; optionImageKey: { type: import("vue").PropType; default: string; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionEndIconKey: { type: import("vue").PropType; default: string; }; optionEndIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionsEndTextIconKey: { type: import("vue").PropType; default: any; }; optionFlagKey: { type: import("vue").PropType; default: any; }; optionWarningKey: { type: import("vue").PropType; default: any; }; disabledOptionKey: { type: import("vue").PropType; default: string; }; optionTwoLinesVariant: { type: import("vue").PropType<"horizontal" | "vertical">; default: any; }; optionTwoLinesKey: { type: import("vue").PropType; default: any; }; groupedOptions: { type: import("vue").PropType; default: boolean; }; comparingKey: { type: import("vue").PropType; default: any; }; customNumberOfDisplayedOptions: { type: import("vue").PropType; default: any; }; optionTooltipPosition: { type: import("vue").PropType<"top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end">; default: string; }; fullWidth: { type: import("vue").PropType; default: boolean; }; optionsListWidth: { type: import("vue").PropType; default: any; }; statusType: { type: import("vue").PropType<"default" | "disabled" | "success" | "warning" | "error" | "archive">; default: any; }; disableVirtualScroll: { type: import("vue").PropType; default: boolean; }; overrideOptionCountCalculation: { type: import("vue").PropType<(option: unknown) => number>; default: any; }; withConditions: { type: import("vue").PropType; default: boolean; }; }>> & { onCopyToClipboard?: () => any; onClear?: () => any; onApply?: (value: unknown) => any; onSelectAll?: () => any; "onUpdate:selected"?: (value: unknown) => any; onAllSelectedChanged?: (value: boolean) => any; "onUpdate:isOpen"?: (value: unknown) => any; onOnsearch?: (value: string) => any; onLoadMore?: () => any; onUnsavedSelectionUpdate?: (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; }; 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<"small" | "medium" | "large">; default: string; }; flip: { type: import("vue").PropType; default: boolean; }; mandatory: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; }; 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: any; }; selected: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; required: true; }; placeholder: { type: import("vue").PropType; default: string; }; multi: { type: import("vue").PropType; default: boolean; }; loadMoreLoading: { type: import("vue").PropType; }; infiniteLoading: { type: import("vue").PropType; default: boolean; }; showSelectAll: { type: import("vue").PropType; default: boolean; }; showClearAll: { type: import("vue").PropType; default: boolean; }; 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; }; dynamicFilterMode: { type: import("vue").PropType; default: boolean; }; minSelections: { type: import("vue").PropType; default: number; }; maxSelections: { type: import("vue").PropType; default: any; }; alwaysShowScroll: { type: import("vue").PropType; default: boolean; }; isOnTop: { type: import("vue").PropType; default: boolean; }; triggerLabel: { type: import("vue").PropType; default: string; }; triggerHelperText: { type: import("vue").PropType; default: string; }; triggerFeedbackText: { type: import("vue").PropType; default: string; }; triggerFeedbackVariant: { type: import("vue").PropType<"success" | "warning" | "error">; default: any; }; triggerFeedbackShowIcon: { type: import("vue").PropType; default: boolean; }; triggerShowAllSelectedText: { type: import("vue").PropType; default: boolean; }; triggerShownValuesCount: { type: import("vue").PropType; default: number; }; predefinedTrigger: { type: import("vue").PropType<"default" | "icon-button" | "chip" | "app">; default: "default" | "icon-button" | "chip" | "app"; }; inlineSearch: { type: import("vue").PropType; default: boolean; }; inlineSearchPlaceholder: { type: import("vue").PropType; default: string; }; onSearch: { type: import("vue").PropType<(option: any, term: string) => boolean>; default: any; }; noResultsText: { type: import("vue").PropType; default: string; }; searchAutoFocus: { type: import("vue").PropType; default: boolean; }; onClearSearch: { type: import("vue").PropType<() => void>; default: () => true; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: string; }; optionIconKey: { type: import("vue").PropType; default: string; }; optionImageKey: { type: import("vue").PropType; default: string; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionEndIconKey: { type: import("vue").PropType; default: string; }; optionEndIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionsEndTextIconKey: { type: import("vue").PropType; default: any; }; optionFlagKey: { type: import("vue").PropType; default: any; }; optionWarningKey: { type: import("vue").PropType; default: any; }; disabledOptionKey: { type: import("vue").PropType; default: string; }; optionTwoLinesVariant: { type: import("vue").PropType<"horizontal" | "vertical">; default: any; }; optionTwoLinesKey: { type: import("vue").PropType; default: any; }; groupedOptions: { type: import("vue").PropType; default: boolean; }; comparingKey: { type: import("vue").PropType; default: any; }; customNumberOfDisplayedOptions: { type: import("vue").PropType; default: any; }; optionTooltipPosition: { type: import("vue").PropType<"top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end">; default: string; }; fullWidth: { type: import("vue").PropType; default: boolean; }; optionsListWidth: { type: import("vue").PropType; default: any; }; statusType: { type: import("vue").PropType<"default" | "disabled" | "success" | "warning" | "error" | "archive">; default: any; }; disableVirtualScroll: { type: import("vue").PropType; default: boolean; }; overrideOptionCountCalculation: { type: import("vue").PropType<(option: unknown) => number>; default: any; }; withConditions: { type: import("vue").PropType; default: boolean; }; }>> & { onCopyToClipboard?: () => any; onClear?: () => any; onApply?: (value: unknown) => any; onSelectAll?: () => any; "onUpdate:selected"?: (value: unknown) => any; onAllSelectedChanged?: (value: boolean) => any; "onUpdate:isOpen"?: (value: unknown) => any; onOnsearch?: (value: string) => any; onLoadMore?: () => any; onUnsavedSelectionUpdate?: (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; copyToClipboard: () => void; onsearch: (value: string) => void; loadMore: () => void; allSelectedChanged: (value: boolean) => void; unsavedSelectionUpdate: (value: unknown[]) => void; }, string, { theme: string; testId: string; placement: import("floating-vue").Placement; disabled: boolean; distance: number; container: string; popperClass: string; size: "small" | "medium" | "large"; flip: boolean; mandatory: boolean; skidding: number; modelValue: any; valueToCopy: string; selected: any; placeholder: string; multi: boolean; infiniteLoading: boolean; showSelectAll: boolean; showClearAll: boolean; defaultOpen: boolean; keepOpen: boolean; autoSize: boolean; disableKeyboardEvents: boolean; dynamicFilterMode: boolean; minSelections: number; maxSelections: number; alwaysShowScroll: boolean; isOnTop: boolean; triggerLabel: string; triggerHelperText: string; triggerFeedbackText: string; triggerFeedbackVariant: "success" | "warning" | "error"; triggerFeedbackShowIcon: boolean; triggerShowAllSelectedText: boolean; triggerShownValuesCount: number; predefinedTrigger: "default" | "icon-button" | "chip" | "app"; inlineSearch: boolean; inlineSearchPlaceholder: string; onSearch: (option: any, term: string) => boolean; noResultsText: string; searchAutoFocus: boolean; onClearSearch: () => void; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionEndIconKey: string; optionEndIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionsEndTextIconKey: string; optionFlagKey: string; optionWarningKey: string; disabledOptionKey: string; optionTwoLinesVariant: "horizontal" | "vertical"; optionTwoLinesKey: string; groupedOptions: boolean; comparingKey: string; customNumberOfDisplayedOptions: number; optionTooltipPosition: "top" | "auto" | "auto-start" | "auto-end" | "top-start" | "top-end" | "right" | "right-start" | "right-end" | "bottom" | "bottom-start" | "bottom-end" | "left" | "left-start" | "left-end"; fullWidth: boolean; optionsListWidth: string; statusType: "default" | "disabled" | "success" | "warning" | "error" | "archive"; disableVirtualScroll: boolean; overrideOptionCountCalculation: (option: unknown) => number; withConditions: boolean; }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { label?(_: {}): any; "dropdown-trigger"?(_: { buttonTriggerProps: { open: boolean; disabled: boolean; label: any; onClick: () => void; testId: string; }; defaultTriggerProps: { placeholder: string; open: boolean; label: string; showFeedbackIcon: boolean; mandatory: boolean; testId: string; multi: boolean; disabled: boolean; selectedOption: unknown; displayValue: (option: unknown) => string; options: unknown[]; optionNameKey: string; optionImageKey: string; optionIconKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionAndIconKey: string; optionEndIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionsEndTextIconKey: string; optionFlagKey: string; feedbackVariant: "success" | "warning" | "error"; valueToCopy: string; statusDotType: "default" | "disabled" | "success" | "warning" | "error" | "archive"; size: "small" | "medium" | "large"; showAllSelectedText: boolean; allSelected: boolean; onKeydown: (event: any) => void; onClick: () => void; }; }): any; "dropdown-conditions"?(_: {}): any; "inline-search"?(_: {}): any; "input-list"?(_: { open: true; }): any; "custom-list-area"?(_: {}): any; "select-all"?(_: {}): any; "group-option"?(_: {}): any; default?(_: { option: unknown; index: number; selected: boolean; active: boolean; disabled: any; }): any; "option-end"?(_: { option: any; }): any; footer?(_: {}): any; }; })) | import("vue").DefineComponent<{ label: { type: import("vue").PropType; required: true; }; testId: { type: import("vue").PropType; default: string; }; variant: { type: import("vue").PropType<"text" | "outlined">; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; open: { type: import("vue").PropType; default: boolean; }; startIconName: { type: import("vue").PropType; default: any; }; startIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: string; }; hideEndIcon: { type: import("vue").PropType; default: boolean; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { click: () => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; required: true; }; testId: { type: import("vue").PropType; default: string; }; variant: { type: import("vue").PropType<"text" | "outlined">; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; open: { type: import("vue").PropType; default: boolean; }; startIconName: { type: import("vue").PropType; default: any; }; startIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: string; }; hideEndIcon: { type: import("vue").PropType; default: boolean; }; }>> & { onClick?: () => any; }, { testId: string; variant: "text" | "outlined"; disabled: boolean; open: boolean; startIconName: string; startIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; hideEndIcon: boolean; }> | ({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ testId: string; disabled: boolean; size: "small" | "medium" | "large"; valueToCopy: string; selected: unknown[]; placeholder: string; triggerFeedbackText: string; triggerFeedbackVariant: "success" | "warning" | "error"; inlineSearchPlaceholder: string; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionEndIconKey: string; optionEndIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; disabledOptionKey: string; optionEndTextIconKey: string; }> & Omit; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; isOpen: { type: import("vue").PropType; }; valueToCopy: { type: import("vue").PropType; default: any; }; selected: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; required: true; }; placeholder: { type: import("vue").PropType; default: string; }; triggerFeedbackText: { type: import("vue").PropType; default: string; }; triggerFeedbackVariant: { type: import("vue").PropType<"success" | "warning" | "error">; default: any; }; inlineSearchPlaceholder: { type: import("vue").PropType; default: string; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: string; }; optionIconKey: { type: import("vue").PropType; default: string; }; optionImageKey: { type: import("vue").PropType; default: string; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionEndIconKey: { type: import("vue").PropType; default: string; }; optionEndIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; disabledOptionKey: { type: import("vue").PropType; default: string; }; optionEndTextIconKey: { type: import("vue").PropType; default: any; }; optionChildrenKey: { type: import("vue").PropType; required: true; }; optionUniqueIdKey: { type: import("vue").PropType; required: true; }; preExpandedOptions: { type: import("vue").PropType; required: true; }; }>> & { "onUpdate:selected"?: (value: unknown) => any; "onUpdate:isOpen"?: (value: unknown) => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "testId" | "disabled" | "size" | "valueToCopy" | "selected" | "placeholder" | "triggerFeedbackText" | "triggerFeedbackVariant" | "inlineSearchPlaceholder" | "optionNameKey" | "optionIconKey" | "optionImageKey" | "optionIconType" | "optionEndIconKey" | "optionEndIconType" | "disabledOptionKey" | "optionEndTextIconKey">; $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: "update:selected", value: unknown) => void) & ((event: "update:isOpen", value: unknown) => void); $el: any; $options: import("vue").ComponentOptionsBase; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; isOpen: { type: import("vue").PropType; }; valueToCopy: { type: import("vue").PropType; default: any; }; selected: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; required: true; }; placeholder: { type: import("vue").PropType; default: string; }; triggerFeedbackText: { type: import("vue").PropType; default: string; }; triggerFeedbackVariant: { type: import("vue").PropType<"success" | "warning" | "error">; default: any; }; inlineSearchPlaceholder: { type: import("vue").PropType; default: string; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: string; }; optionIconKey: { type: import("vue").PropType; default: string; }; optionImageKey: { type: import("vue").PropType; default: string; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionEndIconKey: { type: import("vue").PropType; default: string; }; optionEndIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; disabledOptionKey: { type: import("vue").PropType; default: string; }; optionEndTextIconKey: { type: import("vue").PropType; default: any; }; optionChildrenKey: { type: import("vue").PropType; required: true; }; optionUniqueIdKey: { type: import("vue").PropType; required: true; }; preExpandedOptions: { type: import("vue").PropType; required: true; }; }>> & { "onUpdate:selected"?: (value: unknown) => any; "onUpdate:isOpen"?: (value: unknown) => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:selected": (value: unknown) => void; "update:isOpen": (value: unknown) => void; }, string, { testId: string; disabled: boolean; size: "small" | "medium" | "large"; valueToCopy: string; selected: unknown[]; placeholder: string; triggerFeedbackText: string; triggerFeedbackVariant: "success" | "warning" | "error"; inlineSearchPlaceholder: string; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionEndIconKey: string; optionEndIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; disabledOptionKey: string; optionEndTextIconKey: 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; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; isOpen: { type: import("vue").PropType; }; valueToCopy: { type: import("vue").PropType; default: any; }; selected: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; required: true; }; placeholder: { type: import("vue").PropType; default: string; }; triggerFeedbackText: { type: import("vue").PropType; default: string; }; triggerFeedbackVariant: { type: import("vue").PropType<"success" | "warning" | "error">; default: any; }; inlineSearchPlaceholder: { type: import("vue").PropType; default: string; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: string; }; optionIconKey: { type: import("vue").PropType; default: string; }; optionImageKey: { type: import("vue").PropType; default: string; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionEndIconKey: { type: import("vue").PropType; default: string; }; optionEndIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; disabledOptionKey: { type: import("vue").PropType; default: string; }; optionEndTextIconKey: { type: import("vue").PropType; default: any; }; optionChildrenKey: { type: import("vue").PropType; required: true; }; optionUniqueIdKey: { type: import("vue").PropType; required: true; }; preExpandedOptions: { type: import("vue").PropType; required: true; }; }>> & { "onUpdate:selected"?: (value: unknown) => any; "onUpdate:isOpen"?: (value: unknown) => any; } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; }; isOpen: { type: import("vue").PropType; }; valueToCopy: { type: import("vue").PropType; default: any; }; selected: { type: import("vue").PropType; default: any; }; options: { type: import("vue").PropType; required: true; }; placeholder: { type: import("vue").PropType; default: string; }; triggerFeedbackText: { type: import("vue").PropType; default: string; }; triggerFeedbackVariant: { type: import("vue").PropType<"success" | "warning" | "error">; default: any; }; inlineSearchPlaceholder: { type: import("vue").PropType; default: string; }; displayValue: { type: import("vue").PropType<(option: unknown) => string>; required: true; }; optionNameKey: { type: import("vue").PropType; default: string; }; optionIconKey: { type: import("vue").PropType; default: string; }; optionImageKey: { type: import("vue").PropType; default: string; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionEndIconKey: { type: import("vue").PropType; default: string; }; optionEndIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; disabledOptionKey: { type: import("vue").PropType; default: string; }; optionEndTextIconKey: { type: import("vue").PropType; default: any; }; optionChildrenKey: { type: import("vue").PropType; required: true; }; optionUniqueIdKey: { type: import("vue").PropType; required: true; }; preExpandedOptions: { type: import("vue").PropType; required: true; }; }>> & { "onUpdate:selected"?: (value: unknown) => any; "onUpdate:isOpen"?: (value: unknown) => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:selected": (value: unknown) => void; "update:isOpen": (value: unknown) => void; }, string, { testId: string; disabled: boolean; size: "small" | "medium" | "large"; valueToCopy: string; selected: unknown[]; placeholder: string; triggerFeedbackText: string; triggerFeedbackVariant: "success" | "warning" | "error"; inlineSearchPlaceholder: string; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionEndIconKey: string; optionEndIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; disabledOptionKey: string; optionEndTextIconKey: string; }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { "trigger-end-icon"?(_: {}): any; }; })) | ({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ label: string; testId: string; isOpen: boolean; infiniteLoading: boolean; triggerShownValuesCount: number; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionFlagKey: string; groupedOptions: boolean; comparingKey: string; minCharsToStart: number; searchQuery: string; loadMoreFn: () => Promise; fetchDataDebounceTime: number; autoFocusSearch: boolean; loadingOverride: boolean; }> & Omit; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; isOpen: { type: import("vue").PropType; default: boolean; }; infiniteLoading: { type: import("vue").PropType; default: boolean; }; triggerShownValuesCount: { type: import("vue").PropType; default: number; }; optionNameKey: { type: import("vue").PropType; required: true; default: string; }; optionIconKey: { type: import("vue").PropType; default: string; }; optionImageKey: { type: import("vue").PropType; default: string; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionFlagKey: { type: import("vue").PropType; default: string; }; groupedOptions: { type: import("vue").PropType; default: boolean; }; comparingKey: { type: import("vue").PropType; required: true; default: string; }; conditionalOptions: { type: import("vue").PropType<{ label: string; value: string; multi: boolean; }[]>; required: true; }; selectedCondition: { type: import("vue").PropType<{ label: string; value: string; multi: boolean; }>; required: true; }; appliedSelections: { type: import("vue").PropType; required: true; }; fetchFnCallback: { type: import("vue").PropType<(q: string) => Promise>; required: true; }; minCharsToStart: { type: import("vue").PropType; default: number; }; searchQuery: { type: import("vue").PropType; default: string; }; loadMoreFn: { type: import("vue").PropType<() => Promise>; default: any; }; fetchDataDebounceTime: { type: import("vue").PropType; default: number; }; autoFocusSearch: { type: import("vue").PropType; default: boolean; }; loadingOverride: { type: import("vue").PropType; default: boolean; }; }>> & { onClear?: () => any; onClosed?: () => any; "onUpdate:selectedCondition"?: (value: { label: string; value: string; multi: boolean; }) => any; "onUpdate:appliedSelections"?: (value: unknown) => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "label" | "testId" | "isOpen" | "infiniteLoading" | "triggerShownValuesCount" | "optionNameKey" | "optionIconKey" | "optionImageKey" | "optionIconType" | "optionFlagKey" | "groupedOptions" | "comparingKey" | "minCharsToStart" | "searchQuery" | "loadMoreFn" | "fetchDataDebounceTime" | "autoFocusSearch" | "loadingOverride">; $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: "closed") => void) & ((event: "update:selectedCondition", value: { label: string; value: string; multi: boolean; }) => void) & ((event: "update:appliedSelections", value: unknown) => void); $el: any; $options: import("vue").ComponentOptionsBase; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; isOpen: { type: import("vue").PropType; default: boolean; }; infiniteLoading: { type: import("vue").PropType; default: boolean; }; triggerShownValuesCount: { type: import("vue").PropType; default: number; }; optionNameKey: { type: import("vue").PropType; required: true; default: string; }; optionIconKey: { type: import("vue").PropType; default: string; }; optionImageKey: { type: import("vue").PropType; default: string; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionFlagKey: { type: import("vue").PropType; default: string; }; groupedOptions: { type: import("vue").PropType; default: boolean; }; comparingKey: { type: import("vue").PropType; required: true; default: string; }; conditionalOptions: { type: import("vue").PropType<{ label: string; value: string; multi: boolean; }[]>; required: true; }; selectedCondition: { type: import("vue").PropType<{ label: string; value: string; multi: boolean; }>; required: true; }; appliedSelections: { type: import("vue").PropType; required: true; }; fetchFnCallback: { type: import("vue").PropType<(q: string) => Promise>; required: true; }; minCharsToStart: { type: import("vue").PropType; default: number; }; searchQuery: { type: import("vue").PropType; default: string; }; loadMoreFn: { type: import("vue").PropType<() => Promise>; default: any; }; fetchDataDebounceTime: { type: import("vue").PropType; default: number; }; autoFocusSearch: { type: import("vue").PropType; default: boolean; }; loadingOverride: { type: import("vue").PropType; default: boolean; }; }>> & { onClear?: () => any; onClosed?: () => any; "onUpdate:selectedCondition"?: (value: { label: string; value: string; multi: boolean; }) => any; "onUpdate:appliedSelections"?: (value: unknown) => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:selectedCondition": (value: { label: string; value: string; multi: boolean; }) => void; "update:appliedSelections": (value: unknown) => void; clear: () => void; closed: () => void; }, string, { label: string; testId: string; isOpen: boolean; infiniteLoading: boolean; triggerShownValuesCount: number; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionFlagKey: string; groupedOptions: boolean; comparingKey: string; minCharsToStart: number; searchQuery: string; loadMoreFn: () => Promise; fetchDataDebounceTime: number; autoFocusSearch: boolean; loadingOverride: 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; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; isOpen: { type: import("vue").PropType; default: boolean; }; infiniteLoading: { type: import("vue").PropType; default: boolean; }; triggerShownValuesCount: { type: import("vue").PropType; default: number; }; optionNameKey: { type: import("vue").PropType; required: true; default: string; }; optionIconKey: { type: import("vue").PropType; default: string; }; optionImageKey: { type: import("vue").PropType; default: string; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionFlagKey: { type: import("vue").PropType; default: string; }; groupedOptions: { type: import("vue").PropType; default: boolean; }; comparingKey: { type: import("vue").PropType; required: true; default: string; }; conditionalOptions: { type: import("vue").PropType<{ label: string; value: string; multi: boolean; }[]>; required: true; }; selectedCondition: { type: import("vue").PropType<{ label: string; value: string; multi: boolean; }>; required: true; }; appliedSelections: { type: import("vue").PropType; required: true; }; fetchFnCallback: { type: import("vue").PropType<(q: string) => Promise>; required: true; }; minCharsToStart: { type: import("vue").PropType; default: number; }; searchQuery: { type: import("vue").PropType; default: string; }; loadMoreFn: { type: import("vue").PropType<() => Promise>; default: any; }; fetchDataDebounceTime: { type: import("vue").PropType; default: number; }; autoFocusSearch: { type: import("vue").PropType; default: boolean; }; loadingOverride: { type: import("vue").PropType; default: boolean; }; }>> & { onClear?: () => any; onClosed?: () => any; "onUpdate:selectedCondition"?: (value: { label: string; value: string; multi: boolean; }) => any; "onUpdate:appliedSelections"?: (value: unknown) => any; } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; required: true; default: string; }; testId: { type: import("vue").PropType; default: string; }; isOpen: { type: import("vue").PropType; default: boolean; }; infiniteLoading: { type: import("vue").PropType; default: boolean; }; triggerShownValuesCount: { type: import("vue").PropType; default: number; }; optionNameKey: { type: import("vue").PropType; required: true; default: string; }; optionIconKey: { type: import("vue").PropType; default: string; }; optionImageKey: { type: import("vue").PropType; default: string; }; optionIconType: { type: import("vue").PropType<"fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate">; default: any; }; optionFlagKey: { type: import("vue").PropType; default: string; }; groupedOptions: { type: import("vue").PropType; default: boolean; }; comparingKey: { type: import("vue").PropType; required: true; default: string; }; conditionalOptions: { type: import("vue").PropType<{ label: string; value: string; multi: boolean; }[]>; required: true; }; selectedCondition: { type: import("vue").PropType<{ label: string; value: string; multi: boolean; }>; required: true; }; appliedSelections: { type: import("vue").PropType; required: true; }; fetchFnCallback: { type: import("vue").PropType<(q: string) => Promise>; required: true; }; minCharsToStart: { type: import("vue").PropType; default: number; }; searchQuery: { type: import("vue").PropType; default: string; }; loadMoreFn: { type: import("vue").PropType<() => Promise>; default: any; }; fetchDataDebounceTime: { type: import("vue").PropType; default: number; }; autoFocusSearch: { type: import("vue").PropType; default: boolean; }; loadingOverride: { type: import("vue").PropType; default: boolean; }; }>> & { onClear?: () => any; onClosed?: () => any; "onUpdate:selectedCondition"?: (value: { label: string; value: string; multi: boolean; }) => any; "onUpdate:appliedSelections"?: (value: unknown) => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:selectedCondition": (value: { label: string; value: string; multi: boolean; }) => void; "update:appliedSelections": (value: unknown) => void; clear: () => void; closed: () => void; }, string, { label: string; testId: string; isOpen: boolean; infiniteLoading: boolean; triggerShownValuesCount: number; optionNameKey: string; optionIconKey: string; optionImageKey: string; optionIconType: "fill" | "bold" | "regular" | "branded" | "ad-unit" | "ab-test" | "ad-networks" | "ad-networks/flat" | "content-rate"; optionFlagKey: string; groupedOptions: boolean; comparingKey: string; minCharsToStart: number; searchQuery: string; loadMoreFn: () => Promise; fetchDataDebounceTime: number; autoFocusSearch: boolean; loadingOverride: boolean; }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { "option-end"?(_: { option: any; }): any; }; })))[]; export { Dropdown, DefaultDropdownTrigger, IconButtonDropdownTrigger, ChipDropdownTrigger, ButtonDropdownTrigger, ButtonFilterDropdownTrigger, AppDropdownTrigger, DropdownTypes, Option, TreeDropdown, ConditionalDropdown, };