/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { Logger } from "@matter/general";
export declare const CHIP_DUMMY_MANUFACTURE_DATE = "20200101";
export interface BasicInfoValidationState {
    uniqueId?: string;
    serialNumber?: string;
    vendorName?: string;
    productLabel?: string;
    manufacturingDate?: string;
    vendorId?: number;
    productId?: number;
}
/**
 * Validates common BasicInformation attributes and logs warnings for known problematic values.
 * `vendorName` may be undefined (optional on bridged devices); related checks are skipped when absent.
 *
 * VendorID/ProductID identity is rejected hard: `0x0000` is reserved as the VID/PID suppression sentinel in
 * discovery adverts (§5.4.2.5.6), which only holds because a real device identity is never `0` — VID `0x0000`
 * is the "Matter Standard" namespace (§2.5.2) and PID `0x0000` SHALL NOT be assigned to a product (§2.5.3).
 */
export declare function validateBasicInfoAttributes(state: BasicInfoValidationState, log: Logger): void;
//# sourceMappingURL=basic-information-validators.d.ts.map