import type { App } from 'vue'; import type { SDOptions } from '../_utils/types'; import _ModelSelectorContent from './model-selector-content.vue'; import _ModelSelectorDialog from './model-selector-dialog.vue'; import _ModelSelectorEmpty from './model-selector-empty.vue'; import _ModelSelectorGroup from './model-selector-group.vue'; import _ModelSelectorInput from './model-selector-input.vue'; import _ModelSelectorItem from './model-selector-item.vue'; import _ModelSelectorList from './model-selector-list.vue'; import _ModelSelectorLogoGroup from './model-selector-logo-group.vue'; import _ModelSelectorLogo from './model-selector-logo.vue'; import _ModelSelectorName from './model-selector-name.vue'; import _ModelSelectorSeparator from './model-selector-separator.vue'; import _ModelSelectorShortcut from './model-selector-shortcut.vue'; import _ModelSelectorTrigger from './model-selector-trigger.vue'; import _ModelSelector from './model-selector.vue'; declare const ModelSelector: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{ onSelect?: ((_value: string, _event: Event) => any) | undefined; "onUpdate:visible"?: ((value: boolean | undefined) => any) | undefined; onVisibleChange?: ((_visible: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (_value: string, _event: Event) => any; "update:visible": (value: boolean | undefined) => any; visibleChange: (_visible: boolean) => any; }, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ defaultVisible?: boolean; closeOnSelect?: boolean; resetQueryOnClose?: boolean; } & { visible?: boolean; }> & Readonly<{ onSelect?: ((_value: string, _event: Event) => any) | undefined; "onUpdate:visible"?: ((value: boolean | undefined) => any) | undefined; onVisibleChange?: ((_visible: boolean) => any) | undefined; }>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{ onSelect?: ((_value: string, _event: Event) => any) | undefined; "onUpdate:visible"?: ((value: boolean | undefined) => any) | undefined; onVisibleChange?: ((_visible: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (_value: string, _event: Event) => any; "update:visible": (value: boolean | undefined) => any; visibleChange: (_visible: boolean) => any; }, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: { close: () => void; open: () => void; visible: boolean; }) => any; }; }) & { Trigger: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ disabled?: boolean; }> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default(props: { close: () => void; disabled: boolean; open: () => void; visible: boolean; }): unknown; }; }); Content: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ title?: string; width?: number | string; renderToBody?: boolean; unmountOnClose?: boolean; maskClosable?: boolean; escToClose?: boolean; }> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; }; }); Dialog: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{ onSelect?: ((_value: string, _event: Event) => any) | undefined; "onUpdate:visible"?: ((value: boolean | undefined) => any) | undefined; onVisibleChange?: ((_visible: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (_value: string, _event: Event) => any; "update:visible": (value: boolean | undefined) => any; visibleChange: (_visible: boolean) => any; }, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ defaultVisible?: boolean; closeOnSelect?: boolean; resetQueryOnClose?: boolean; title?: string; width?: number | string; renderToBody?: boolean; unmountOnClose?: boolean; maskClosable?: boolean; escToClose?: boolean; } & { visible?: boolean; }> & Readonly<{ onSelect?: ((_value: string, _event: Event) => any) | undefined; "onUpdate:visible"?: ((value: boolean | undefined) => any) | undefined; onVisibleChange?: ((_visible: boolean) => any) | undefined; }>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{ onSelect?: ((_value: string, _event: Event) => any) | undefined; "onUpdate:visible"?: ((value: boolean | undefined) => any) | undefined; onVisibleChange?: ((_visible: boolean) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (_value: string, _event: Event) => any; "update:visible": (value: boolean | undefined) => any; visibleChange: (_visible: boolean) => any; }, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; }; }); Input: import("vue").DefineComponent<{ modelValue?: string; inputAttrs?: Record; }, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (_value: string) => any; }, string, import("vue").PublicProps, Readonly<{ modelValue?: string; inputAttrs?: Record; }> & Readonly<{ "onUpdate:modelValue"?: ((_value: string) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; List: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; }; }); Empty: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; }; }); Group: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {}, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ heading?: string; }> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { heading?: (props: {}) => any; } & { default?: (props: {}) => any; }; }); Item: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{ onSelect?: ((_value: string, _event: Event) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (_value: string, _event: Event) => any; }, import("vue").PublicProps, { disabled: boolean; label: string; selected: boolean; keywords: string[]; shortcut: string; }, false, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ value: string; label?: string; keywords?: string[]; disabled?: boolean; selected?: boolean; shortcut?: string; }> & Readonly<{ onSelect?: ((_value: string, _event: Event) => any) | undefined; }>, {}, {}, {}, {}, { disabled: boolean; label: string; selected: boolean; keywords: string[]; shortcut: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{ onSelect?: ((_value: string, _event: Event) => any) | undefined; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { select: (_value: string, _event: Event) => any; }, string, { disabled: boolean; label: string; selected: boolean; keywords: string[]; shortcut: string; }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: { active: boolean; disabled: boolean; selected: boolean; }) => any; }; }); Shortcut: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; }; }); Separator: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; Logo: import("vue").DefineComponent<{ provider: import("./types").ModelSelectorProvider; alt?: string; width?: number | string; height?: number | string; }, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{ provider: import("./types").ModelSelectorProvider; alt?: string; width?: number | string; height?: number | string; }> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; LogoGroup: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; }; }); Name: { new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").PublicProps, {}, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {}, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { default?: (props: {}) => any; }; }); install: (app: App, options?: SDOptions) => void; }; export type ModelSelectorInstance = InstanceType; export type ModelSelectorTriggerInstance = InstanceType; export type ModelSelectorContentInstance = InstanceType; export type ModelSelectorDialogInstance = InstanceType; export type ModelSelectorInputInstance = InstanceType; export type ModelSelectorListInstance = InstanceType; export type ModelSelectorEmptyInstance = InstanceType; export type ModelSelectorGroupInstance = InstanceType; export type ModelSelectorItemInstance = InstanceType; export type ModelSelectorShortcutInstance = InstanceType; export type ModelSelectorSeparatorInstance = InstanceType; export type ModelSelectorLogoInstance = InstanceType; export type ModelSelectorLogoGroupInstance = InstanceType; export type ModelSelectorNameInstance = InstanceType; export type { ModelSelectorItemData, ModelSelectorKnownProvider, ModelSelectorProvider, } from './types'; export { MODEL_SELECTOR_PROVIDERS } from './types'; export { _ModelSelectorContent as ModelSelectorContent, _ModelSelectorDialog as ModelSelectorDialog, _ModelSelectorEmpty as ModelSelectorEmpty, _ModelSelectorGroup as ModelSelectorGroup, _ModelSelectorInput as ModelSelectorInput, _ModelSelectorItem as ModelSelectorItem, _ModelSelectorList as ModelSelectorList, _ModelSelectorLogo as ModelSelectorLogo, _ModelSelectorLogoGroup as ModelSelectorLogoGroup, _ModelSelectorName as ModelSelectorName, _ModelSelectorSeparator as ModelSelectorSeparator, _ModelSelectorShortcut as ModelSelectorShortcut, _ModelSelectorTrigger as ModelSelectorTrigger, }; export default ModelSelector;