import { OnInit, TemplateRef } from '@angular/core';
import { Nullable } from '@fundamental-ngx/cdk/utils';
import { MobileModeBase } from '@fundamental-ngx/core/mobile-mode';
import { MultiInputInterface } from '../multi-input.interface';
import * as i0 from "@angular/core";
export declare class MultiInputMobileComponent extends MobileModeBase<MultiInputInterface> implements OnInit {
    /** @hidden */
    dialogTemplate: TemplateRef<any>;
    /** @hidden */
    allItemsSelected: boolean;
    /** @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 */
    private _selectedBackup;
    /** @hidden */
    constructor(multiInputComponent: MultiInputInterface);
    /** @hidden */
    ngOnInit(): void;
    /** Throw select all event, it's handled by multi input component */
    selectAll(selectAll: boolean): void;
    /** @hidden */
    handleDismiss(): void;
    /** @hidden */
    handleApprove(): void;
    /** @hidden */
    private _toggleDialog;
    /** @hidden */
    private _listenOnMultiInputOpenChange;
    /** @hidden */
    private _open;
    static ɵfac: i0.ɵɵFactoryDeclaration<MultiInputMobileComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MultiInputMobileComponent, "fd-multi-input-mobile", never, {}, {}, never, never, true, never>;
}
