import { Endpoint, HasOnlyOptionalProps, RouteDefinition, RouteDefinitions } from "../types.js"; import { IHttpClient } from "./httpClient.js"; import { ApiRequestInit } from "./request.js"; import { ApiResponse } from "./response.js"; export type ApiClientMethod = E["args"] extends void ? (init?: ApiRequestInit) => Promise> : HasOnlyOptionalProps extends true ? (args?: E["args"], init?: ApiRequestInit) => Promise> : (args: E["args"], init?: ApiRequestInit) => Promise>; export type ApiClientMethods> = { [K in keyof Es]: ApiClientMethod; }; export declare function createApiClientMethod(definition: RouteDefinition, client: IHttpClient, operationId: string): ApiClientMethod; export declare function createApiClientMethods>(definitions: RouteDefinitions, client: IHttpClient): ApiClientMethods; //# sourceMappingURL=method.d.ts.map