/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import type { Advertisement } from "#advertisement/Advertisement.js";
import { ServiceDescription } from "#advertisement/ServiceDescription.js";
import { MdnsAdvertisement } from "./MdnsAdvertisement.js";
import type { MdnsAdvertiser } from "./MdnsAdvertiser.js";
/**
 * Advertise a node as a commissioner service.
 */
export declare class CommissionerMdnsAdvertisement extends MdnsAdvertisement<ServiceDescription.Commissioner> {
    instanceId: string;
    constructor(advertiser: MdnsAdvertiser, description: ServiceDescription.Commissioner);
    get ptrRecords(): import("@matter/general").DnsRecord<string>[];
    get txtValues(): Record<string, unknown>;
    isDuplicate(other: Advertisement): other is Advertisement<ServiceDescription.Commissionable> | Advertisement<ServiceDescription.Commissioner>;
}
//# sourceMappingURL=CommissionerMdnsAdvertisement.d.ts.map