import { BasicNode } from './BasicNode'; import { Header } from './Header'; import type { EncodingModel, EncodingModelParent, EncodingSerializationStyle } from './types'; import type { Nullable } from '@fresha/api-tools-core'; /** * @see http://spec.openapis.org/oas/v3.0.3#encoding-object */ export declare class Encoding extends BasicNode implements EncodingModel { #private; constructor(parent: EncodingModelParent, contentType: string); get contentType(): Nullable; set contentType(value: Nullable); get headerCount(): number; headerKeys(): IterableIterator; headers(): IterableIterator<[string, Header]>; hasHeader(name: string): boolean; getHeader(name: string): Header | undefined; getHeaderOrThrow(name: string): Header; setHeader(name: string): Header; deleteHeader(name: string): void; clearHeaders(): void; get style(): EncodingSerializationStyle; set style(value: EncodingSerializationStyle); get explode(): boolean; set explode(value: boolean); get allowReserved(): boolean; set allowReserved(value: boolean); } //# sourceMappingURL=Encoding.d.ts.map