import { BasicNode } from './BasicNode'; import { Response } from './Response'; import type { HTTPStatusCode, ResponsesModel, ResponsesModelParent } from './types'; import type { CommonMarkString, Nullable } from '@fresha/api-tools-core'; /** * @see https://spec.openapis.org/oas/v3.0.3#responses-object */ export declare class Responses extends BasicNode implements ResponsesModel { #private; constructor(parent: ResponsesModelParent); get default(): Nullable; setDefaultResponse(description: string): Response; setDefaultResponseModel(model: Response): void; deleteDefaultResponse(): void; get responseCount(): number; responseCodes(): IterableIterator; responses(): IterableIterator<[HTTPStatusCode, Response]>; hasResponse(code: HTTPStatusCode): boolean; getResponse(code: HTTPStatusCode): Response | undefined; getResponseOrThrow(code: HTTPStatusCode): Response; setResponse(code: HTTPStatusCode, description: CommonMarkString): Response; setResponseModel(code: HTTPStatusCode, model: Response): void; deleteResponse(code: HTTPStatusCode): void; clearResponses(): void; } //# sourceMappingURL=Responses.d.ts.map