/** * @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; }