import type { SchemaProps, SchemaRequiredProp } from '../types/index.js'; import type { ItemAttributes } from './types.js'; export declare class ItemSchema { type: 'item'; attributes: ATTRIBUTES; props: SchemaProps; savedAttributeNames: Set; keyAttributeNames: Set; requiredAttributeNames: Record>; constructor(attributes: ATTRIBUTES); get checked(): boolean; check(path?: string): void; }