import { Header } from './Header'; import { Link } from './Link'; import { MediaType } from './MediaType'; import { Node } from './Node'; import type { Components } from './Components'; import type { Operation } from './Operation'; import type { Responses } from './Responses'; import type { ResponseModel } from './types'; import type { CommonMarkString, MIMETypeString } from '@fresha/api-tools-core'; type ResposeParent = Components | Operation | Responses; export declare class Response extends Node implements ResponseModel { #private; constructor(parent: ResposeParent, description: CommonMarkString); get description(): CommonMarkString; set description(value: CommonMarkString); get headerCount(): number; headerNames(): IterableIterator; headers(): IterableIterator<[string, Header]>; hasHeader(name: string): boolean; getHeader(name: string): Header; addHeader(name: string): Header; deleteHeader(name: string): void; clearHeaders(): void; get mediaTypeCount(): number; mediaTypeKeys(): IterableIterator; mediaTypes(): IterableIterator<[MIMETypeString, MediaType]>; hasMediaType(mediaType: MIMETypeString): boolean; addMediaType(key: MIMETypeString): MediaType; deleteMediaType(key: MIMETypeString): void; clearMediaTypes(): void; get linkCount(): number; linkKeys(): IterableIterator; links(): IterableIterator<[string, Link]>; hasLink(key: string): boolean; getLink(key: string): Link; addLink(key: string): Link; deleteLink(key: string): void; clearLinks(): void; } export {}; //# sourceMappingURL=Response.d.ts.map