import type { IEC3ConfigurationsClient, IEC3JobsClient, IOdataClient, IReportsClient } from "@itwin/insights-client"; import type { RenderResult } from "@testing-library/react"; import React from "react"; import type { GetAccessTokenFn } from "../components/context/APIContext"; export interface RenderParameters { component: React.ReactNode; ec3ConfigurationsClient?: IEC3ConfigurationsClient; ec3JobsClient?: IEC3JobsClient; reportsClient?: IReportsClient; oDataClient?: IOdataClient; getAccessTokenFn?: GetAccessTokenFn; iTwinId?: string; } export declare const mockITwinId = "mockedITwinId"; export declare function renderWithContext({ component, ec3ConfigurationsClient, ec3JobsClient, reportsClient, oDataClient, getAccessTokenFn, }: RenderParameters): Promise; export declare function simulateInput(rootElement: HTMLElement, text: string): Promise; export declare function simulateCombobox(rootElement: HTMLElement, text: string): Promise; export declare function simulateSelect(rootElement: HTMLElement, text: string): Promise; export declare function simulateTextInput(rootElement: HTMLElement, text: string): Promise; export declare function getComboboxOptions(rootElement: HTMLElement): Promise>; export declare function getSelectOptions(rootElement: HTMLElement): Promise>; export declare function getInputOptions(rootElement: HTMLElement): Promise>; export declare function simulateClick(button: HTMLElement): Promise; export declare class TestUtils { private static _initialized; static initialize(): Promise; static terminate(): void; } //# sourceMappingURL=test-utils.d.ts.map