import { Name } from '../../../common/name'; import { Serializable } from '../../../common/serializable'; import { ResourceRecord } from '../resource-record'; export declare class ResourceRecordOPT implements ResourceRecord { private readonly version; private readonly flags; private readonly extendedRCode; readonly data: Options; readonly name: Name; readonly type: import("../common/resource-record.type").ResourceRecordType; readonly class: ResourceRecord.Class.Like; private constructor(); static of({ version, flags, extendedRCode, options, udpPayloadSize, }: { version: number; flags: { DO: boolean; }; extendedRCode: number; options: { code: number; data: Buffer; }[]; udpPayloadSize: number; }): ResourceRecordOPT; static from(parsed: ResourceRecord.Like): ResourceRecordOPT; get ttl(): number; serialize(): Buffer; } declare class Options implements Serializable { readonly options: { code: number; data: Buffer; }[]; private constructor(); static of(options: { code: number; data: Buffer; }[]): Options; serialize(): Buffer; private serializeOption; } export {}; //# sourceMappingURL=opt.resource-record.d.ts.map