/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
import { default as PropTypes } from 'prop-types';
import { SplitButtonProps } from './models/ListButtonProps';
import * as React from 'react';
/**
* @hidden
*/
export interface SplitButtonState {
focusedIndex?: number;
focused?: boolean;
opened?: boolean;
}
/**
* Represents the [KendoReact SplitButton component](https://www.telerik.com/kendo-react-ui/components/buttons/splitbutton).
*
* @example
* ```jsx
* const App = () => {
* return (
*
*
*
*
*
* );
* }
* ```
*/
export declare class SplitButton extends React.Component {
/**
* @hidden
*/
static propTypes: {
accessKey: PropTypes.Requireable;
ariaLabel: PropTypes.Requireable;
title: PropTypes.Requireable;
onButtonClick: PropTypes.Requireable<(...args: any[]) => any>;
onFocus: PropTypes.Requireable<(...args: any[]) => any>;
onBlur: PropTypes.Requireable<(...args: any[]) => any>;
onItemClick: PropTypes.Requireable<(...args: any[]) => any>;
onOpen: PropTypes.Requireable<(...args: any[]) => any>;
onClose: PropTypes.Requireable<(...args: any[]) => any>;
text: PropTypes.Requireable;
items: PropTypes.Requireable;
textField: PropTypes.Requireable;
tabIndex: PropTypes.Requireable;
disabled: PropTypes.Requireable;
icon: PropTypes.Requireable;
svgIcon: PropTypes.Requireable;
content: PropTypes.Validator;
viewBox: PropTypes.Validator;
}>>;
arrowButtonIcon: PropTypes.Requireable;
arrowButtonSvgIcon: PropTypes.Requireable;
content: PropTypes.Validator;
viewBox: PropTypes.Validator;
}>>;
imageUrl: PropTypes.Requireable;
popupSettings: PropTypes.Requireable