import { ElementRef, Type } from '@angular/core';
import * as i0 from "@angular/core";
export declare abstract class DocgeniBuiltInComponent {
    protected elementRef: ElementRef;
    private classes;
    get hostElement(): HTMLElement;
    constructor(elementRef: ElementRef);
    setAttribute(qualifiedName: string, value: string): void;
    updateHostClass(classes: string[]): this;
    addClass(className: string): void;
    removeClass(className: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DocgeniBuiltInComponent, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DocgeniBuiltInComponent, never, never, {}, {}, never, never, true, never>;
}
export interface BuiltInComponentDef {
    selector: string;
    component: Type<unknown>;
}
//# sourceMappingURL=built-in-component.d.ts.map