import { AfterViewInit, ElementRef, EventEmitter, Injector, OnChanges, SimpleChanges, TemplateRef } from '@angular/core';
import { QdPopoverParentService } from '../popover-parent.service';
import * as i0 from "@angular/core";
export type QdPopoverBackgroundColor = 'white' | 'transparent';
export declare class QdPopoverComponent implements AfterViewInit, OnChanges {
    private elementRef;
    private popoverParentService;
    injector: Injector;
    content: TemplateRef<unknown>;
    backgroundColor: QdPopoverBackgroundColor;
    direction: 'up' | 'down';
    isViewInitialized: EventEmitter<void>;
    constructor(elementRef: ElementRef, popoverParentService: QdPopoverParentService, injector: Injector);
    ngAfterViewInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    getHostElement(): HTMLElement;
    setDirection(direction: 'up' | 'down'): void;
    addParentPopovers(popovers?: QdPopoverComponent[]): void;
    private updateClassName;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdPopoverComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdPopoverComponent, "qd-popover", never, { "content": { "alias": "content"; "required": false; }; "backgroundColor": { "alias": "backgroundColor"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=popover.component.d.ts.map