/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ /** * @hidden */ declare const ToggleButton: import('vue').DefineComponent; ariaPressed: import('vue').PropType; title: import('vue').PropType; dir: import('vue').PropType; selected: { type: import('vue').PropType; default: any; }; togglable: { type: import('vue').PropType; default: boolean; }; icon: { type: import('vue').PropType; default: () => any; }; svgIcon: import('vue').PropType; iconSize: { type: import('vue').PropType; }; iconClass: { type: import('vue').PropType; default: () => any; }; imageUrl: { type: import('vue').PropType; default: () => any; }; imageAlt: import('vue').PropType; disabled: { type: import('vue').PropType; default: any; }; size: import('vue').PropType<"small" | "medium" | "xs" | "large">; rounded: import('vue').PropType<"small" | "medium" | "large" | "full" | "none">; fillMode: import('vue').PropType<"flat" | "link" | "solid" | "outline">; themeColor: import('vue').PropType<"base" | "primary" | "secondary" | "tertiary" | "info" | "success" | "warning" | "error" | "inverse">; tabIndex: import('vue').PropType; accessKey: import('vue').PropType; id: import('vue').PropType; type: import('vue').PropType; role: import('vue').PropType; }>, {}, { currentActive: any; }, { computedSelected(): boolean; buttonClasses(): { [x: string]: any; 'k-icon-button': boolean; 'k-disabled': any; 'k-selected': any; 'k-rtl': boolean; }; }, { focus(e: any): void; toggleIfApplicable(): void; handleClick(event: any): void; handleMouseDown(event: any): void; handlePointerDown(event: any): void; handleMouseUp(event: any): void; handlePointerUp(event: any): void; handleFocus(event: FocusEvent): void; handleBlur(event: FocusEvent): void; handleKeypress(event: any): void; handleKeydown(event: any): void; handleContextmenu(event: any): void; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { click: (event: Event) => true; mousedown: (event: MouseEvent) => true; mouseup: (event: MouseEvent) => true; pointerdown: (event: PointerEvent) => true; pointerup: (event: PointerEvent) => true; focus: (event: import('@progress/kendo-vue-buttons').ButtonFocusEvent) => true; blur: (event: import('@progress/kendo-vue-buttons').ButtonBlurEvent) => true; keypress: (event: KeyboardEvent) => true; keydown: (event: KeyboardEvent) => true; contextmenu: (event: MouseEvent) => true; }, string, import('vue').PublicProps, Readonly; ariaPressed: import('vue').PropType; title: import('vue').PropType; dir: import('vue').PropType; selected: { type: import('vue').PropType; default: any; }; togglable: { type: import('vue').PropType; default: boolean; }; icon: { type: import('vue').PropType; default: () => any; }; svgIcon: import('vue').PropType; iconSize: { type: import('vue').PropType; }; iconClass: { type: import('vue').PropType; default: () => any; }; imageUrl: { type: import('vue').PropType; default: () => any; }; imageAlt: import('vue').PropType; disabled: { type: import('vue').PropType; default: any; }; size: import('vue').PropType<"small" | "medium" | "xs" | "large">; rounded: import('vue').PropType<"small" | "medium" | "large" | "full" | "none">; fillMode: import('vue').PropType<"flat" | "link" | "solid" | "outline">; themeColor: import('vue').PropType<"base" | "primary" | "secondary" | "tertiary" | "info" | "success" | "warning" | "error" | "inverse">; tabIndex: import('vue').PropType; accessKey: import('vue').PropType; id: import('vue').PropType; type: import('vue').PropType; role: import('vue').PropType; }>> & Readonly<{ onClick?: (event: Event) => any; onBlur?: (event: import('@progress/kendo-vue-buttons').ButtonBlurEvent) => any; onContextmenu?: (event: MouseEvent) => any; onFocus?: (event: import('@progress/kendo-vue-buttons').ButtonFocusEvent) => any; onKeydown?: (event: KeyboardEvent) => any; onKeypress?: (event: KeyboardEvent) => any; onMousedown?: (event: MouseEvent) => any; onMouseup?: (event: MouseEvent) => any; onPointerdown?: (event: PointerEvent) => any; onPointerup?: (event: PointerEvent) => any; }>, { icon: string; selected: boolean; disabled: boolean; togglable: boolean; iconClass: string; imageUrl: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { ToggleButton };