import { Header } from './Header'; import { Node } from './Node'; import type { MediaType } from './MediaType'; import type { EncodingModel, EncodingSerializationStyle } from './types'; import type { Nullable } from '@fresha/api-tools-core'; type EncodingParent = MediaType; export declare class Encoding extends Node implements EncodingModel { #private; constructor(parent: EncodingParent); get contentType(): Nullable; set contentType(value: Nullable); get headerCount(): number; headerNames(): IterableIterator; headers(): IterableIterator<[string, Header]>; hasHeader(name: string): boolean; addHeader(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); } export {}; //# sourceMappingURL=Encoding.d.ts.map