import { ModuleConfig } from '../../config/module'; import { MessageLocation } from '../../validation'; import { ModelComponent, ValidationContext } from '../../validation/validation-context'; /** * 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; }