import { ChangeDetectorRef, OnDestroy, OnInit, TemplateRef } from '@angular/core';
import { MobileModeBase } from '@fundamental-ngx/core/mobile-mode';
import { PopoverChildContent } from '../popover-child-content.interface';
import { PopoverInterface } from '../popover.interface';
import * as i0 from "@angular/core";
export declare class PopoverMobileComponent extends MobileModeBase<PopoverInterface> implements OnInit, OnDestroy {
    private _changeDetectorref;
    /** @hidden */
    _dialogTemplate: TemplateRef<any>;
    /** @hidden
     * from mobile class can not prefix _,
     * to avoid build issues
     */
    childContent?: PopoverChildContent;
    /** Current popover title */
    title: string;
    /** Dialog body content */
    viewBody: TemplateRef<any> | null;
    /** Dialog footer content */
    viewFooter: TemplateRef<any> | null;
    /** @hidden */
    readonly id: string;
    /** @hidden */
    private _subscriptions;
    /** @hidden */
    get titleId(): string;
    /** @hidden */
    constructor(_changeDetectorref: ChangeDetectorRef, _popoverComponent: PopoverInterface);
    /** @hidden */
    ngOnInit(): void;
    /** @hidden */
    ngOnDestroy(): void;
    /** Closes the Dialog and Popover component */
    close(): void;
    /** @hidden Opens/closes the Dialog based on Popover isOpenChange events */
    private _listenOnPopoverOpenChange;
    /** @hidden Opens the Dialog */
    private _openDialog;
    static ɵfac: i0.ɵɵFactoryDeclaration<PopoverMobileComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PopoverMobileComponent, "fd-popover-mobile", never, {}, {}, never, never, true, never>;
}
