/** * @license * Copyright 2022-2026 Matter.js Authors * SPDX-License-Identifier: Apache-2.0 */ import { Bytes } from "#util/Bytes.js"; /** * Parsed key/value pairs from a DNS-SD service's TXT records. * * Implements {@link ReadonlyMap} with UTF-8 decoded values. Use {@link raw} for the original byte * sequence — required for binary TXT fields such as the Thread MeshCoP `xa`, `xp`, `at`, `pt`, `sb`, and `dd` keys * (RFC 6763 §6 — TXT values are opaque binary data; non-UTF-8 bytes mojibake to U+FFFD via the string accessors). */ export declare class DnssdParameters implements ReadonlyMap { #private; constructor(raw: ReadonlyMap); get(key: string): string | undefined; /** * The original bytes for the given key, or `undefined` if absent. */ raw(key: string): Bytes | undefined; has(key: string): boolean; get size(): number; keys(): MapIterator; values(): MapIterator; entries(): MapIterator<[string, string]>; [Symbol.iterator](): MapIterator<[string, string]>; forEach(cb: (value: string, key: string, map: ReadonlyMap) => void, thisArg?: unknown): void; } //# sourceMappingURL=DnssdParameters.d.ts.map