import { default as Multiselect } from './Multiselect.vue';
import { default as mdx } from './Multiselect.mdx';
///
declare namespace _default {
export let title: string;
export { Multiselect as component };
export let decorators: (() => {
template: string;
})[];
export namespace parameters {
namespace docs {
export { mdx as page };
}
}
export namespace argTypes {
namespace modelValue {
namespace table {
let disable: boolean;
}
}
namespace size {
let options: string[];
namespace control {
let type: string;
}
}
namespace matchOn {
let options_1: string[];
export { options_1 as options };
export namespace control_1 {
let type_1: string;
export { type_1 as type };
}
export { control_1 as control };
}
}
}
export default _default;
export function Primary(args: any, { argTypes }: {
argTypes: any;
}): {
props: string[];
components: {
Multiselect: import('vue').DefineComponent<{
modelValue: {
type: ArrayConstructor;
required: true;
};
id: {
type: StringConstructor;
required: true;
};
label: {
type: StringConstructor;
required: true;
};
srOnlyLabel: {
type: BooleanConstructor;
default: boolean;
};
placeholder: {
type: StringConstructor;
default: string;
};
size: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
matchOn: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
options: {
type: ArrayConstructor;
required: true;
validator: (value: unknown) => any;
};
inputWidthClass: {
type: StringConstructor;
default: string;
};
}, any, {
open: boolean;
availableOptions: any[];
search: string;
}, {
optionsHasObjects(): boolean | 0;
optionsHasValueProp(): boolean;
displayedOptions(): any[];
}, {
onClickOutside($event: any): void;
handleSearchInput(): void;
handleOptionSelect(selectedOpt: any): void;
handleOptionDeselect(deselectedOpt: any): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import('vue').PublicProps, Readonly boolean;
};
matchOn: {
type: StringConstructor;
default: string;
validator: (value: unknown) => boolean;
};
options: {
type: ArrayConstructor;
required: true;
validator: (value: unknown) => any;
};
inputWidthClass: {
type: StringConstructor;
default: string;
};
}>> & {
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}, {
size: string;
srOnlyLabel: boolean;
placeholder: string;
matchOn: string;
inputWidthClass: string;
}, {}>;
};
data: () => {
selected: any[];
};
setup: () => {
args: any;
};
template: string;
};
export namespace Primary {
namespace args {
export let id: string;
export let label: string;
export let placeholder: string;
export { options };
}
}
declare const options_2: {
label: string;
value: string;
}[];