import { ViewController } from './viewController';
import { IAttribute, IBindingContext } from '../interface/exported';
export declare class AttributeController {
    private bindingContext;
    private htmlNode;
    private attributeNode;
    classInstance: IAttribute;
    private logger;
    private viewController;
    constructor(bindingContext: IBindingContext, htmlNode: Node, attributeNode: Attr, attributeName: string, viewController: ViewController);
    init(): void;
    searchForInstance<T>(_customElement: T): T | null;
    getView(): ViewController;
    create(): void;
    attached(): void;
    detached(): void;
}
