import { BaseComponent } from 'primeng/basecomponent'; import { VoidListener } from 'primeng/ts-helpers'; import { BaseStyle } from 'primeng/base'; import * as i0 from '@angular/core'; declare class RippleStyle extends BaseStyle { name: string; style: string; classes: { root: string; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } /** * * Ripple directive adds ripple effect to the host element. * * [Live Demo](https://www.primeng.org/ripple) * * @module ripplestyle * */ declare enum RippleClasses { /** * Class name of the root element */ root = "p-ink" } /** * Ripple directive adds ripple effect to the host element. * @group Components */ declare class Ripple extends BaseComponent { componentName: string; _componentStyle: RippleStyle; animationListener: VoidListener; mouseDownListener: VoidListener; timeout: ReturnType | undefined; constructor(); onMouseDown(event: MouseEvent): void; getInk(): any; resetInk(): void; onAnimationEnd(event: Event): void; create(): void; remove(): void; onDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class RippleModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { Ripple, RippleClasses, RippleModule, RippleStyle };