import { Node } from './Node'; import { Response } from './Response'; import type { Operation } from './Operation'; import type { ResponsesModel } from './types'; import type { CommonMarkString, HTTPStatusCode, Nullable } from '@fresha/api-tools-core'; type ResponsesParent = Operation; export declare class Responses extends Node implements ResponsesModel { #private; constructor(parent: ResponsesParent); get defaultResponse(): Nullable; addDefaultResponse(description: CommonMarkString): Response; deleteDefaultResponse(): void; get responseCount(): number; responseCodes(): IterableIterator; responses(): IterableIterator<[HTTPStatusCode, Response]>; hasResponse(code: HTTPStatusCode): boolean; getResponse(code: HTTPStatusCode): Response; addResponse(code: HTTPStatusCode, description: CommonMarkString): Response; deleteResponse(code: HTTPStatusCode): void; clearResponses(): void; } export {}; //# sourceMappingURL=Responses.d.ts.map