/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { ButtonProps } from './Button'; import { ButtonGroupInterface } from './ButtonGroupInterface'; import { PropType } from 'vue'; /** * Represents the props of the [Kendo UI for Vue ButtonGroup component]({% slug overview_buttongroup %}). */ export interface ButtonGroupProps extends ButtonGroupInterface, ButtonProps { /** * Sets the `className` of the ButtonGroup component. */ className?: string; } /** * @hidden */ export interface ButtonGroupMethods { [key: string]: any; mapButtons: (children: any) => any; renderButton: (child: any, index: number, isLast: boolean, isRtl: boolean) => any; isValidButton: (child: any) => any; } /** * @hidden */ declare const ButtonGroup: import('vue').DefineComponent; default: any; }; width: PropType; dir: { type: PropType; default: () => any; }; }>, {}, {}, {}, { isValidButton(child: any): any; }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; default: any; }; width: PropType; dir: { type: PropType; default: () => any; }; }>> & Readonly<{}>, { dir: string; disabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export { ButtonGroup };