import { PropType } from 'vue'; declare const _default: import("vue").DefineComponent<{ ouiaMenuId: { type: StringConstructor; default: string | null; }; ouiaMenuSafe: BooleanConstructor; ouiaId: { type: StringConstructor; default: string | null; }; ouiaSafe: BooleanConstructor; tag: { type: StringConstructor; default: string; }; modelValue: BooleanConstructor; dropup: { type: BooleanConstructor; default: boolean; }; menuRight: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; notCloseElements: PropType; text: { type: StringConstructor; default: string; }; appendTo: { type: { new (): HTMLElement; prototype: HTMLElement; }; default: null; }; type: { type: StringConstructor; default: string; }; btnClass: { type: StringConstructor; default: string; }; noCaret: BooleanConstructor; }, { ouiaMenuProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; ouiaProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; }, { show: boolean; }, {}, { onKeyPress(event: KeyboardEvent): void; appendDropdownToBody(): void; setDropdownPosition(): void; toggle(show?: boolean | Event): void; windowClicked(event: MouseEvent | TouchEvent): void; removeDropdownFromBody(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:modelValue': (value: boolean) => boolean; }, string, import("vue").PublicProps, Readonly; text: { type: StringConstructor; default: string; }; appendTo: { type: { new (): HTMLElement; prototype: HTMLElement; }; default: null; }; type: { type: StringConstructor; default: string; }; btnClass: { type: StringConstructor; default: string; }; noCaret: BooleanConstructor; }>> & { "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }, { type: string; ouiaId: string; ouiaSafe: boolean; text: string; disabled: boolean; tag: string; modelValue: boolean; dropup: boolean; menuRight: boolean; appendTo: HTMLElement; btnClass: string; noCaret: boolean; ouiaMenuId: string; ouiaMenuSafe: boolean; }, {}>; export default _default;