// Type definitions for ag-grid v18.1.2 // Project: http://www.ag-grid.com/ // Definitions by: Niall Crosby import { IDateComp, IDateParams } from "../../rendering/dateComponent"; import { ColDef } from "../../entities/colDef"; import { IHeaderGroupComp, IHeaderGroupParams } from "../../headerRendering/headerGroup/headerGroupComp"; import { IHeaderComp, IHeaderParams } from "../../headerRendering/header/headerComp"; import { IFloatingFilterParams } from "../../filter/floatingFilter"; import { IFloatingFilterWrapperComp } from "../../filter/floatingFilterWrapper"; import { Column } from "../../entities/column"; import { ICellRendererComp, ICellRendererParams } from "../../rendering/cellRenderers/iCellRenderer"; import { GroupCellRendererParams } from "../../rendering/cellRenderers/groupCellRenderer"; import { ISetFilterParams } from "../../interfaces/iSetFilterParams"; import { IRichCellEditorParams } from "../../interfaces/iRichCellEditorParams"; import { Promise } from "../../utils"; import { IOverlayWrapperComp } from "../../rendering/overlays/overlayWrapperComponent"; import { ILoadingOverlayComp } from "../../rendering/overlays/loadingOverlayComponent"; import { INoRowsOverlayComp } from "../../rendering/overlays/noRowsOverlayComponent"; export declare class ComponentRecipes { private componentResolver; private gridOptions; private gridApi; private columnApi; private gridOptionsWrapper; private filterManager; private static filterToFloatingFilterNames; newDateComponent(params: IDateParams): Promise; newHeaderComponent(params: IHeaderParams): Promise; newHeaderGroupComponent(params: IHeaderGroupParams): Promise; newFloatingFilterWrapperComponent>(column: Column, params: IFloatingFilterParams): IFloatingFilterWrapperComp; newFullWidthGroupRowInnerCellRenderer(params: ICellRendererParams): Promise; newCellRenderer(target: ColDef | ISetFilterParams | IRichCellEditorParams, params: ICellRendererParams): Promise; newInnerCellRenderer(target: GroupCellRendererParams, params: ICellRendererParams): Promise; newFullRowGroupRenderer(params: ICellRendererParams): Promise; newOverlayWrapperComponent(): IOverlayWrapperComp; newLoadingOverlayComponent(): Promise; newNoRowsOverlayComponent(): Promise; private getFilterComponentPrototype(colDef); private newEmptyFloatingFilterWrapperComponent(column); }