import { ApplicationRef, ComponentRef, EnvironmentInjector, Injector, Renderer2, TemplateRef } from '@angular/core';
import { DokuSelectDropdownPortal } from '../select-dropdown-portal.component';
import { DokuSelectOption } from '../select-option.component';
import { DokuSelectOptionItemRecord } from '../select.interface';
export declare class ViewElementUtil {
    static createSelectDropdownPortal(props: {
        applicationRef: ApplicationRef;
        environmentInjector: EnvironmentInjector;
        parentElementInjector: Injector;
        renderer: Renderer2;
        inputWrapperElement?: HTMLElement | null;
        portalClass?: string;
    }): ComponentRef<DokuSelectDropdownPortal>;
    static createSelectOption(props: {
        item: DokuSelectOptionItemRecord;
        bindLabel: string;
        bindValue: string;
        applicationRef: ApplicationRef;
        environmentInjector: EnvironmentInjector;
        renderer: Renderer2;
        portalRef?: ComponentRef<DokuSelectDropdownPortal>;
        templateRef?: TemplateRef<unknown>;
    }): ComponentRef<DokuSelectOption>;
}
