import type { PropType } from 'vue'; import type { Variant } from '../../../interaction/buttons/AvButton/AvButton.types.js'; import type { AvDropdownItem } from './AvDropdown.vue.js'; import type { Size } from '../../../../types/size.types.js'; import type { Theme } from '../../../../types/theme.types.js'; export declare const AvDropdownStub: import("vue").DefineComponent; required: true; }; triggerAriaLabel: { type: StringConstructor; required: true; }; triggerActive: { type: BooleanConstructor; required: false; }; triggerIcon: { type: StringConstructor; required: false; }; triggerLabel: { type: StringConstructor; required: false; }; triggerVariant: { type: PropType; required: false; }; triggerSize: { type: PropType; required: false; }; triggerNoSentenceCase: { type: BooleanConstructor; required: false; }; width: { type: StringConstructor; required: false; }; padding: { type: StringConstructor; required: false; }; itemSize: { type: PropType; required: false; }; itemTheme: { type: PropType; required: false; }; itemIconScale: { type: NumberConstructor; required: false; }; disabled: { readonly type: BooleanConstructor; readonly required: false; }; disabledTooltip: { readonly type: StringConstructor; readonly required: false; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "itemSelected"[], "itemSelected", import("vue").PublicProps, Readonly; required: true; }; triggerAriaLabel: { type: StringConstructor; required: true; }; triggerActive: { type: BooleanConstructor; required: false; }; triggerIcon: { type: StringConstructor; required: false; }; triggerLabel: { type: StringConstructor; required: false; }; triggerVariant: { type: PropType; required: false; }; triggerSize: { type: PropType; required: false; }; triggerNoSentenceCase: { type: BooleanConstructor; required: false; }; width: { type: StringConstructor; required: false; }; padding: { type: StringConstructor; required: false; }; itemSize: { type: PropType; required: false; }; itemTheme: { type: PropType; required: false; }; itemIconScale: { type: NumberConstructor; required: false; }; disabled: { readonly type: BooleanConstructor; readonly required: false; }; disabledTooltip: { readonly type: StringConstructor; readonly required: false; }; }>> & Readonly<{ onItemSelected?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; triggerActive: boolean; triggerNoSentenceCase: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;