import { ElementRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ActionDirective {
    protected ref: ElementRef<HTMLElement>;
    protected time: any;
    protected dt: number;
    protected interval: number;
    protected element: HTMLDivElement;
    protected rect: DOMRect;
    protected offset: {
        left: number;
        top: number;
    };
    set message(message: string);
    animEnd?: () => void;
    duration: number;
    clicked(): void;
    constructor(ref: ElementRef<HTMLElement>);
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ActionDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ActionDirective, "[oblAction]", never, { "message": { "alias": "message"; "required": false; }; "animEnd": { "alias": "animEnd"; "required": false; }; "duration": { "alias": "duration"; "required": false; }; }, {}, never, never, false, never>;
}
