import { OnInit, TemplateRef } from '@angular/core';
import { Nullable } from '@fundamental-ngx/cdk/utils';
import { MobileModeBase } from '@fundamental-ngx/core/mobile-mode';
import { MobileMultiComboboxInterface } from '../models/multi-combobox.interface';
import * as i0 from "@angular/core";
export declare class MobileMultiComboboxComponent extends MobileModeBase<MobileMultiComboboxInterface> implements OnInit {
    /** @hidden */
    dialogTemplate: TemplateRef<any>;
    /** @hidden
     * For internal usage
     * Control element, which will be rendered inside dialog.
     * List element, which will be rendered inside dialog.
     */
    childContent: Nullable<{
        listTemplate: TemplateRef<any>;
        controlTemplate: TemplateRef<any>;
    }>;
    /** @hidden */
    selectedShown$: import("rxjs").BehaviorSubject<boolean>;
    /** @hidden */
    private _selectedBackup;
    /** @hidden */
    constructor(multiComboboxComponent: MobileMultiComboboxInterface);
    /** @hidden */
    ngOnInit(): void;
    /** @hidden */
    showSelected(): void;
    /** @hidden */
    handleDismiss(): void;
    /** @hidden */
    handleApprove(): void;
    /** @hidden */
    private _toggleDialog;
    /** @hidden */
    private _listenOnMultiComboboxOpenChange;
    /** @hidden */
    private _open;
    static ɵfac: i0.ɵɵFactoryDeclaration<MobileMultiComboboxComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MobileMultiComboboxComponent, "fd-mobile-multi-combobox", never, {}, {}, never, never, true, never>;
}
