import type { BacklogConfig } from "../contracts/BacklogConfig"; import type { BacklogApiContext } from "../contracts/api/BacklogApiContext"; import type { BacklogRequestBody } from "../contracts/api/BacklogRequestOption"; import type { BacklogResponse } from "../contracts/api/BacklogResponse"; import type { BacklogResponseFile } from "../contracts/api/BacklogResponseFile"; import type { BacklogResponseNoContent } from "../contracts/api/BacklogResponseNoContent"; import type { PostAttachmentFileParams } from "../endpoints/params/PostAttachmentFileParams"; export declare function requestApiGet(options: { config: BacklogConfig; path: string; params: T | undefined; context: BacklogApiContext | undefined; }): Promise>; export declare function requestApiGetFile(options: { config: BacklogConfig; path: string; params: T | undefined; context: BacklogApiContext | undefined; }): Promise>; export declare function requestApiPost(options: { config: BacklogConfig; path: string; params: T | undefined; context: BacklogApiContext | undefined; }): Promise>; export declare function requestApiPostData(options: { config: BacklogConfig; path: string; params: BacklogRequestBody; context: BacklogApiContext | undefined; }): Promise>; export declare function requestApiPostNoContent(options: { config: BacklogConfig; path: string; params: T | undefined; context: BacklogApiContext | undefined; }): Promise>; export declare function requestApiPut(options: { config: BacklogConfig; path: string; params: T | undefined; context: BacklogApiContext | undefined; }): Promise>; export declare function requestApiPatch(options: { config: BacklogConfig; path: string; params: T | undefined; context: BacklogApiContext | undefined; }): Promise>; export declare function requestApiDelete(options: { config: BacklogConfig; path: string; params: T | undefined; context: BacklogApiContext | undefined; }): Promise>; export declare function createUploadParam(options: { params: PostAttachmentFileParams; }): { contents: Blob; filename?: string; };