import { AgComponentStub } from '../agStack/core/agComponentStub'; import type { AgBaseComponent, AgComponentEvent, AgComponentSelector } from '../agStack/interfaces/agComponent'; import type { AgWidgetSelectorType } from '../agStack/widgets/agWidgetSelectorType'; 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'; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export type ComponentEvent = AgComponentEvent; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export type ComponentSelector = AgBaseComponent> = AgComponentSelector; /** * All the AG Grid components that are used within internal templates via syntax * @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export type AgComponentSelectorType = AgWidgetSelectorType | 'AG-AUTOCOMPLETE' | 'AG-FAKE-HORIZONTAL-SCROLL' | 'AG-FAKE-VERTICAL-SCROLL' | 'AG-FILTER-BUTTON' | 'AG-FILTERS-TOOL-PANEL-HEADER' | 'AG-FILTERS-TOOL-PANEL-LIST' | 'AG-GRID-BODY' | 'AG-GRID-HEADER-DROP-ZONES' | 'AG-HEADER-ROOT' | 'AG-NAME-VALUE' | 'AG-OVERLAY-WRAPPER' | 'AG-PAGINATION' | 'AG-PRIMARY-COLS-HEADER' | 'AG-PRIMARY-COLS-LIST' | 'AG-ROW-CONTAINER' | 'AG-SIDE-BAR' | 'AG-SIDE-BAR-BUTTONS' | 'AG-SORT-INDICATOR' | 'AG-STATUS-BAR' | 'AG-TOOLBAR' | 'AG-WATERMARK' | 'AG-FORMULA-INPUT-FIELD'; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare class Component extends AgComponentStub, GridOptionsService, AgComponentSelectorType, TLocalEvent> { }