/**
 * @license
 * Copyright 2022-2025 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { DeviceTypeId, ProductDescription, VendorId } from "#types";
import { Behavior } from "../../Behavior.js";
/**
 * Supplies key product information used in advertisements and commissioning.
 */
export declare class ProductDescriptionServer extends Behavior {
    #private;
    static readonly id = "productDescription";
    state: ProductDescriptionServer.State;
    initialize(): void;
}
export declare namespace ProductDescriptionServer {
    const UNKNOWN_VENDOR_ID: VendorId;
    const UNKNOWN_PRODUCT_ID = -1;
    class State implements ProductDescription {
        /**
         * The device name for commissioning announcements.
         */
        name: string;
        /**
         * The device type for commissioning announcements.
         */
        deviceType: DeviceTypeId;
        /**
         * The vendor ID for commissioning announcements.
         */
        vendorId: VendorId;
        /**
         * The product ID for commissioning announcements.
         */
        productId: number;
    }
}
//# sourceMappingURL=ProductDescriptionServer.d.ts.map