import { DnsMessage, ResourceRecordA } from "./types.js"; /** Encode a DNS message as Uint8Array. * * Compresses domain names, so re-encoded messages may come out smaller. * * Will never use the `TC` flag in the header. */ export declare function encodeMessage(msg: DnsMessage): Uint8Array; export declare function encodeRdataA(resourceRecord: ResourceRecordA): Uint8Array; export declare function encodeRdataTXT(attributes: Record): Uint8Array; export declare function encodeRdataAAAA(ipv6Addr: string): Uint8Array;