import type { BacklogDataValidator as BacklogDataValidatorContract } from "../contracts/api/BacklogDataValidator"; import type { BacklogHttpResponse } from "../contracts/api/BacklogHttpResponse"; import type { BacklogRequestOption } from "../contracts/api/BacklogRequestOption"; import type { BacklogResponse as BacklogResponseContract } from "../contracts/api/BacklogResponse"; import type { BacklogApiSpec } from "../contracts/utils/metadata/BacklogApiSpec"; import type { RequestMethod } from "../types/RequestMethod"; export declare class BacklogResponse implements BacklogResponseContract { private options; constructor(options: { request: { url: URL; options: BacklogRequestOption; }; response: BacklogHttpResponse; data: T; spec: { endpoint: string; method: RequestMethod; }; }); data(): T; getResponse(): BacklogHttpResponse; validator(): BacklogDataValidatorContract; getSpec(): BacklogApiSpec; }