import type { ModuleConfig } from '../../config/module.js'; import type { MessageLocation } from '../../validation/location.js'; import type { ModelComponent, ValidationContext } from '../../validation/validation-context.js'; /** * A module that can be assigned to types and fields */ export declare class ModuleDeclaration implements ModelComponent { private readonly config; readonly name: string; readonly loc: MessageLocation | undefined; constructor(config: ModuleConfig); validate(context: ValidationContext): void; }