import type { CommonHttpClientFetchRequest, CommonHttpClientFetchResponse } from "api-typescript-generator/openapi-client"; import type { AnyResponse } from "./common"; /** * A request function compatible with `@forge/bridge`'s `requestJira`/`requestConfluence`. */ type BridgeRequestFunction = (path: string, init?: RequestInit) => Promise; /** * Forge-based frontend API client options for JIRA. * * @category API Client Constructor Options */ export interface ApiClientForgeBridgeJiraOptions { requestJira: BridgeRequestFunction; } /** * Forge-based frontend API client options for Confluence. * * @category API Client Constructor Options */ export interface ApiClientForgeBridgeConfluenceOptions { requestConfluence: BridgeRequestFunction; } export declare const createJiraForgeBridgeFetch: ({ requestJira, }: ApiClientForgeBridgeJiraOptions) => (url: URL, request: CommonHttpClientFetchRequest) => Promise; export declare const createConfluenceForgeBridgeFetch: ({ requestConfluence, }: ApiClientForgeBridgeConfluenceOptions) => (url: URL, request: CommonHttpClientFetchRequest) => Promise; export {};