import { PblNgridRegistryService } from '../../registry/registry.service'; import { PblColumn, PblMetaColumn } from '../../column/model'; import { PblNgridHeaderCellDefDirective } from './header-cell-def.directive'; import { PblNgridCellDefDirective } from './cell-def.directive'; import { PblNgridFooterCellDefDirective } from './footer-cell-def.directive'; import { PblNgridCellDefDirectiveBase } from './types'; export declare function findCellDefById(cellDefs: Array, colDef: Pick, searchParent?: boolean): T; export declare function findCellDef(registry: PblNgridRegistryService, colDef: PblColumn, kind: 'tableCell' | 'editorCell', searchParent?: boolean): PblNgridCellDefDirective; export declare function findCellDef(registry: PblNgridRegistryService, colDef: PblMetaColumn | PblColumn, kind: 'headerCell', searchParent?: boolean): PblNgridHeaderCellDefDirective; export declare function findCellDef(registry: PblNgridRegistryService, colDef: PblMetaColumn | PblColumn, kind: 'footerCell', searchParent?: boolean): PblNgridFooterCellDefDirective;