import { OnDestroy, ElementRef } from '@angular/core';
import { MDCRippleFoundation, MDCRippleAdapter } from '@material/ripple';
export interface MDCRippleCapableSurface {
    readonly _root: Element;
    unbounded?: boolean;
    disabled?: boolean;
}
export declare class MdcRipple implements OnDestroy {
    element: ElementRef;
    private _foundation;
    initialized: boolean;
    static createAdapter(instance: MDCRippleCapableSurface): MDCRippleAdapter;
    constructor(element: ElementRef, foundation?: MDCRippleFoundation);
    init(): void;
    destroy(): void;
    layout(): void;
    ngOnDestroy(): void;
    activateRipple(event?: Event): void;
    deactivateRipple(): void;
    handleBlur(): void;
}
