import { OnInit, Type } from '@angular/core';
import { INeedFocus } from 'com.phloxui';
import { PhloxAppService } from 'com.phloxui';
import { NeedFocusService } from 'com.phloxui';
import { AbstractRippleButton } from 'com.phloxui';
export declare class ParrotsAppSwitcher extends AbstractRippleButton implements OnInit, INeedFocus {
    static readonly TYPE_NAME: string;
    static readonly SUB_TOPIC_NAME: string;
    private contentText;
    private subTopicName;
    private appPopoverType;
    private delay;
    private source;
    constructor(appSvc: PhloxAppService, needFocusService: NeedFocusService);
    ngOnInit(): void;
    protected doFocus($event: Event): void;
    protected doLostFocus($event: Event): void;
    onPopoverBtnClicked($event: MouseEvent): void;
    onPopoverActived($event: any): void;
    onPopoverInactived($event: any): void;
    onClick(event: MouseEvent): void;
    onFocus(event: any): void;
    onLostFocus(event: any): void;
    _onDocumentClick($event: any): void;
    getContentText(): string;
    getSubTopicName(): string;
    getAppPopoverType(): Type<any>;
    getDelay(): number;
}
export * from './switcher.internal/AppDrawerPopover.component';
