/// <reference types="angular" />
/// <reference types="angular-mocks" />
import * as angular from 'angular';
export declare const moduleName: string;
export declare const directiveName: string;
export declare const controllerName: string;
export interface IOffClickAttributes extends angular.IAttributes {
    rlOffClick: string;
}
export declare class OffClickController {
    private $element;
    private $timeout;
    event: {
        (event: MouseEvent): void;
    };
    listener: {
        ($event: MouseEvent): void;
    };
    static $inject: string[];
    constructor($element: angular.IAugmentedJQuery, $timeout: angular.ITimeoutService, $attrs: IOffClickAttributes, $scope: angular.IScope, $parse: angular.IParseService);
    $onInit(): void;
    $onDestroy(): void;
}
export declare function offClick(): angular.IDirective;
