/**
 * @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 commissionable.
 */
export declare class CommissionableMdnsAdvertisement extends MdnsAdvertisement<ServiceDescription.Commissionable> {
    #private;
    instanceId: string;
    constructor(advertiser: MdnsAdvertiser, description: ServiceDescription.Commissionable);
    get ptrRecords(): import("#general").DnsRecord<string>[];
    get txtValues(): Record<string, unknown>;
    isDuplicate(other: Advertisement): boolean;
}
//# sourceMappingURL=CommissionableMdnsAdvertisement.d.ts.map