import { ZoneRecordTypings as RecordTypings } from '../shared/types_domain_specific'; import { RecordType } from '../shared/constants_domain_specific'; import { ParserTypings, ParsingRecordDataType } from './types_parser'; /** * @idea we can include this in validation so it can be extended * @note this uses Lengths type (everything after nameAndTtl) * @throws {ParserInvalidArgumentsError} with invalid input lengths */ export declare const assertRecordLengths: (recordType: RecordType, valuesLength: number, minLength: number, maxLength: number) => void; export declare const parsers: { readonly NS: import("./utils_parser").ZipObjFnType; readonly A: import("./utils_parser").ZipObjFnType; readonly AAAA: import("./utils_parser").ZipObjFnType; readonly CNAME: import("./utils_parser").ZipObjFnType; readonly MX: import("./utils_parser").ZipObjFnType; readonly TXT: import("./utils_parser").ZipObjFnType; readonly PTR: import("./utils_parser").ZipObjFnType; readonly SRV: import("./utils_parser").ZipObjFnType; readonly NAPTR: import("./utils_parser").ZipObjFnType; readonly SPF: import("./utils_parser").ZipObjFnType; readonly CAA: import("./utils_parser").ZipObjFnType; readonly SOA: (x: Omit) => RecordTypings.SOA; }; export declare const visitors: ParserTypings.Visitor[]; //# sourceMappingURL=visitors.d.ts.map