import { I18N } from 'aurelia-i18n';
export declare class UITooltip {
    protected element: Element;
    private i18n;
    value: any;
    label: any;
    classes: string;
    theme: string;
    position: "left" | "right" | "top" | "bottom";
    delay: number;
    useClick: boolean;
    private id;
    private timer;
    private parentEl;
    private shown;
    private disposables;
    constructor(element: Element, i18n: I18N);
    protected attached(): void;
    protected detached(): void;
    protected show(): void;
    protected hide(): void;
    protected valueChanged(): void;
    private showFn;
    private hideFn;
    private toggleFn;
    private close;
    private hideTooltip;
    private disposeListeners;
}
