import { ApplicationRef, ComponentFactoryResolver, Injector, OnDestroy, TemplateRef, ViewContainerRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class OptionGroupTitleDirective {
    static ɵfac: i0.ɵɵFactoryDeclaration<OptionGroupTitleDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<OptionGroupTitleDirective, "[auiOptionGroupTitle]", ["auiOptionGroupTitle"], {}, {}, never, never, true, never>;
}
export declare class OptionContentDirective implements OnDestroy {
    private readonly templateRef;
    private readonly appRef;
    private readonly viewContainerRef;
    private readonly componentFactoryResolver;
    private readonly injector;
    private portal;
    private outlet;
    private readonly doc;
    constructor(templateRef: TemplateRef<unknown>, appRef: ApplicationRef, viewContainerRef: ViewContainerRef, componentFactoryResolver: ComponentFactoryResolver, injector: Injector, document: any);
    attach(context?: any): void;
    detach(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<OptionContentDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<OptionContentDirective, "*[auiOptionContent]", ["auiOptionContent"], {}, {}, never, never, true, never>;
}
