import { MaybeRef, PropType, Ref, StyleValue } from 'vue'; interface ToolbarButtonItem { name: Ref; active: MaybeRef; icon: Ref; label: Ref; hideLabel: Ref; iconColor: Ref; hasCaret: Ref; splitButton: Ref; disabled: Ref; expand: Ref; inlineTextInputVisible: Ref; hasInlineTextInput: Ref; style: Ref; attributes: Ref<{ className?: unknown; ariaLabel?: string; }>; nestedOptions?: Ref<{ label?: string; }[]>; } declare const _default: import('vue').DefineComponent; default: null; }; active: { type: BooleanConstructor; default: boolean; }; isNarrow: { type: BooleanConstructor; default: boolean; }; isWide: { type: BooleanConstructor; default: boolean; }; toolbarItem: { type: PropType; required: true; }; defaultLabel: { type: PropType; default: null; }; isOverflowItem: { type: BooleanConstructor; default: boolean; }; allowEnterPropagation: { type: BooleanConstructor; default: boolean; }; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { buttonClick: () => any; textSubmit: (value: string) => any; mainClick: () => any; }, string, import('vue').PublicProps, Readonly; default: null; }; active: { type: BooleanConstructor; default: boolean; }; isNarrow: { type: BooleanConstructor; default: boolean; }; isWide: { type: BooleanConstructor; default: boolean; }; toolbarItem: { type: PropType; required: true; }; defaultLabel: { type: PropType; default: null; }; isOverflowItem: { type: BooleanConstructor; default: boolean; }; allowEnterPropagation: { type: BooleanConstructor; default: boolean; }; }>> & Readonly<{ onButtonClick?: (() => any) | undefined; onTextSubmit?: ((value: string) => any) | undefined; onMainClick?: (() => any) | undefined; }>, { active: boolean; isNarrow: boolean; isWide: boolean; defaultLabel: string | null; iconColor: string | null; isOverflowItem: boolean; allowEnterPropagation: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { inlineInput: HTMLInputElement; }, HTMLDivElement>; export default _default;