import { Name } from '../../common/name'; import { Serializable } from '../../common/serializable'; import { TypedBinaryParser } from '../../common/typed-binary-parser'; import { ResourceRecord } from '../resource-record/resource-record'; export declare namespace Question { type Readable = { name: Name.Readable; type: ResourceRecord.Type.Readable; class: ResourceRecord.Class.Readable; }; } export declare class Question implements Serializable { readonly name: Name; readonly type: ResourceRecord.Type; readonly class: ResourceRecord.Class; private constructor(); static of(readable: Question.Readable): Question; static from(parsed: questionParser.Parsed): Question; serialize(): Buffer; } declare namespace questionParser { type Parsed = { name: Name; type: ResourceRecord.Type; class: ResourceRecord.Class; }; } export declare const questionParser: TypedBinaryParser; export {}; //# sourceMappingURL=question.d.ts.map