/// import type { AccessToken } from "@itwin/core-bentley"; import type { IEC3ConfigurationsClient, IEC3JobsClient, IOdataClient, IReportsClient } from "@itwin/insights-client"; import { EC3Config } from "../EC3/EC3Config"; /** * Get Access Token callback function * @public */ export declare type GetAccessTokenFn = () => Promise; /** * EC3 API Context * @beta */ export interface EC3ApiContext { reportsClient: IReportsClient; oDataClient: IOdataClient; ec3JobsClient: IEC3JobsClient; ec3ConfigurationsClient: IEC3ConfigurationsClient; config: EC3Config; } export declare const createApiContext: (config: EC3Config) => { reportsClient: IReportsClient; oDataClient: IOdataClient; ec3JobsClient: IEC3JobsClient; ec3ConfigurationsClient: IEC3ConfigurationsClient; config: EC3Config; }; export declare const ApiContext: import("react").Context; export declare const useApiContext: () => EC3ApiContext; //# sourceMappingURL=APIContext.d.ts.map