import { HttpTestingController } from '@angular/common/http/testing'; import { DebugElement } from '@angular/core'; import { FixtureTestingUtils, IStubEndpoint } from '../utilities/fixture-testing-utils'; export declare class GridUtils { private _utils; constructor(_utils: FixtureTestingUtils); flush: (stub: IStubEndpoint, httpClient: HttpTestingController) => void; /** * * @param rowNumber The Grid row * * --- * * @param startColumn The beginning of the specified portion of the array. * @param endColumn The end of the specified portion of the array. This is exclusive of the element at the index 'end'. */ getCellsText: (rowNumber: number, { startColumn, endColumn, gridSelector, debugEl, getter, }?: { startColumn?: number | undefined; endColumn?: number | undefined; gridSelector?: string | undefined; debugEl?: DebugElement | undefined; getter?: ((cellEl: DebugElement, index: number, array: DebugElement[]) => string) | undefined; }) => string[]; getHeaders: (gridSelector?: string, debugEl?: DebugElement) => DebugElement[]; getColumnsProperties: (gridSelector?: string, debugEl?: DebugElement) => (string | null)[]; getHeaderCell: (property: string, debugEl?: DebugElement) => DebugElement; getHeaderTitle: (property: string, debugEl?: DebugElement) => DebugElement; isSortable: (property: string, debugEl?: DebugElement) => boolean; getRowItem: (rowNumber: number, selector: string, { gridSelector, debugEl, }?: { gridSelector?: string | undefined; debugEl?: DebugElement | undefined; }) => DebugElement; getMenuDictionary: (rowNumber: number, cfg?: { gridSelector?: string; menu?: string; debugEl?: DebugElement; }) => Record; getMenuItems: (rowNumber: number, { gridSelector, menu, debugEl, }?: { gridSelector?: string | undefined; menu?: string | undefined; debugEl?: DebugElement | undefined; }) => { text: any; href: string | undefined; node: any; }[]; clickMenuItem: (rowIndex: number, actionSelector: string, { gridSelector, inlineMenuSelector, debugEl, }?: { gridSelector?: string | undefined; inlineMenuSelector?: string | undefined; debugEl?: DebugElement | undefined; }) => void; clickRowItem: (rowNumber: number, selector: string, { gridSelector, debugEl, }?: { gridSelector?: string | undefined; debugEl?: DebugElement | undefined; }) => any; getRowCheckbox: (rowNumber: number, gridSelector?: string, debugEl?: DebugElement) => DebugElement; checkRow: (rowNumber: number, gridSelector?: string, debugEl?: DebugElement) => void; openContextMenu: (rowNumber: number) => void; openSearchFilter: ({ columnName, }: { columnName: string; }) => void; filterData: ({ columnName, nth, overlayContainerElement, }: { columnName: string; nth: number; overlayContainerElement: HTMLElement; }) => void; }