export type DropdownOption = { value: string; label: unknown; disabled?: boolean; }; export type DropdownProps = { label?: string; options: DropdownOption[]; value?: string; open?: boolean; locale?: string; placeholder?: string; onSelect?: (value: string) => void; class?: string; }; export declare const Dropdown: import("vue").DefineComponent DropdownOption[]; required: true; }; value: { type: StringConstructor; default: undefined; }; open: { type: BooleanConstructor; default: undefined; }; locale: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: undefined; }; onSelect: { type: () => (value: string) => void; default: undefined; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "update:open")[], "select" | "update:open", import("vue").PublicProps, Readonly DropdownOption[]; required: true; }; value: { type: StringConstructor; default: undefined; }; open: { type: BooleanConstructor; default: undefined; }; locale: { type: StringConstructor; default: string; }; placeholder: { type: StringConstructor; default: undefined; }; onSelect: { type: () => (value: string) => void; default: undefined; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{ onSelect?: ((...args: any[]) => any) | undefined; "onUpdate:open"?: ((...args: any[]) => any) | undefined; }>, { open: boolean; class: string; label: string; onSelect: (value: string) => void; locale: string; value: string; placeholder: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=Dropdown.d.ts.map