import type { IPopupService } from '../agStack/interfaces/iPopupService'; import { BasePopupService } from '../agStack/popup/basePopupService'; import type { NamedBean } from '../context/bean'; import type { BeanCollection } from '../context/context'; import type { AgEventTypeParams } from '../events'; import type { GridOptionsWithDefaults } from '../gridOptionsDefault'; import type { GridOptionsService } from '../gridOptionsService'; import type { AgGridCommon } from '../interfaces/iCommon'; import type { PopupPositionParams } from '../interfaces/iPopupPositionParams'; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare class PopupService extends BasePopupService, GridOptionsService, PopupPositionParams> implements NamedBean, IPopupService { protected getDefaultPopupParent(): HTMLElement; callPostProcessPopup(params: PopupPositionParams | undefined, type: string, ePopup: HTMLElement, eventSource?: HTMLElement | null, mouseEvent?: MouseEvent | Touch | null): void; getActivePopups(): HTMLElement[]; hasAnchoredPopup(): boolean; protected isStopPropagation(event: Event): boolean; }