import { AfterViewInit, ElementRef, OnChanges, OnDestroy, SimpleChanges } from '@angular/core';
import { MdcRipple, MDCRippleCapableSurface } from './ripple.service';
export declare class MdcRippleDirective implements AfterViewInit, OnChanges, OnDestroy, MDCRippleCapableSurface {
    private _ripple;
    elementRef: ElementRef<HTMLElement>;
    _root: Element;
    get attachTo(): any;
    set attachTo(element: any);
    private _attachTo?;
    get primary(): boolean;
    set primary(value: boolean);
    private _primary;
    get secondary(): boolean;
    set secondary(value: boolean);
    private _secondary;
    get disabled(): boolean;
    set disabled(value: boolean);
    private _disabled;
    get unbounded(): boolean;
    set unbounded(value: boolean);
    protected _unbounded: boolean;
    constructor(_ripple: MdcRipple, elementRef: ElementRef<HTMLElement>);
    ngOnChanges(changes: SimpleChanges): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    private _createRipple;
}
