import type { CommonHttpClientFetchRequest, CommonHttpClientFetchResponse } from "api-typescript-generator/openapi-client"; import { type AtlassianProductName } from "./common"; /** * AP-based API client options. * * @category API Client Constructor Options */ export interface ApiClientApOptions { /** * AP instance. Can be accessed via `window.AP`. */ AP: typeof window.AP; } /** * Creates a fetch function for AP-based API client. */ export declare function createApFetch({ AP }: ApiClientApOptions, productName: AtlassianProductName): (url: URL, request: CommonHttpClientFetchRequest) => Promise;