import { AfterViewInit, OnDestroy, OnInit, TemplateRef } from '@angular/core';
import { MobileModeBase } from '@fundamental-ngx/core/mobile-mode';
import { SelectInterface } from '../select.interface';
import * as i0 from "@angular/core";
/**
 * This component provides extended mobile support for Select component to render list of option since full screen
 * dialog.
 */
export declare class SelectMobileComponent extends MobileModeBase<SelectInterface> implements OnInit, AfterViewInit, OnDestroy {
    /** @hidden */
    _dialogTemplate: TemplateRef<any>;
    /**
     * @hidden
     * from mobile class can not prefix _,
     * to avoid build issues
     */
    childContent: TemplateRef<any> | null;
    /** @hidden */
    private _subscriptions;
    /** @hidden */
    constructor(_selectComponent: SelectInterface);
    /** @hidden */
    onItemKeydown(event: KeyboardEvent): void;
    /** @hidden */
    ngOnInit(): void;
    /** @hidden */
    ngAfterViewInit(): void;
    /** @hidden */
    ngOnDestroy(): void;
    /**
     * Only when we have Approve.
     * @hidden
     */
    _cancel(): void;
    /** @hidden */
    _approve(): void;
    /** @hidden Hide/Show the Dialog when Select Open/Close*/
    private _listenOnSelectOpenChange;
    /** @hidden */
    private _openDialog;
    static ɵfac: i0.ɵɵFactoryDeclaration<SelectMobileComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SelectMobileComponent, "fd-select-mobile", never, {}, {}, never, never, true, never>;
}
