///
import { IComponentController, IComponentConfig } from "./component";
import { IClass } from "./class";
export interface IDirectiveConfig extends IComponentConfig {
isolate?: boolean;
restrict?: string;
alias?: string;
merge?: boolean;
replace?: boolean;
transclude?: boolean;
bindingToController?: boolean;
}
export declare type IDirectiveFn = () => ng.IDirective;
export interface IDirectiveBundle extends IDirectiveFn {
}
export interface IDirectiveController extends IComponentController {
}
export interface IDirectiveClass extends IClass {
$scope?: ng.IScope;
prototype: IDirectiveController;
}