/**
* @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 * as React from 'react';
/**
* Represents the KendoReact Ripple component.
*
* The ripple effect will show on the following elements:
* - Buttons
* - Checkboxes
* - Radio buttons
*
* @example
* ```jsx-no-run
*
*
*
* ```
*/
export interface RippleProps {
/**
* Provides an option to disable the ripple effect on the children of the component. Defaults to `false`.
*
* @default false
*
* @example
* ```jsx
*
*
*
* ```
*/
disabled?: boolean;
/**
* @hidden
* Specifies additional CSS classes to apply to the ripple container.
*/
className?: string;
/**
* @hidden
* Specifies the child elements of the Ripple component.
*/
children?: any;
}
export declare class Ripple extends React.PureComponent {
/**
* @hidden
*/
static propTypes: {
disabled: PropTypes.Requireable;
};
private _element;
private removeListeners;
private readonly showLicenseWatermark;
private readonly licenseMessage?;
constructor(props: RippleProps);
/**
* @hidden
*/
componentDidMount(): void;
/**
* @hidden
*/
componentDidUpdate(): void;
/**
* @hidden
*/
componentWillUnmount(): void;
/**
* @hidden
*/
render(): React.JSX.Element;
private registerListeners;
}