import type { ProcessedCodegenParameters } from "../parameters.js"; import type { JsonSchema, LogLevel } from "../shared.js"; import type { InitializeContext } from "./initialize.js"; import type { TypeDependencyMap } from "./shared.js"; import type { DataType, EntityType, PropertyType, VersionedUrl } from "@blockprotocol/type-system"; export declare class PreprocessContext { readonly parameters: ProcessedCodegenParameters; readonly logLevel: LogLevel; readonly dataTypes: Record; readonly propertyTypes: Record; readonly entityTypes: Record; readonly metadataSchemas: Record; readonly allTypes: Record; readonly typeDependencyMap: TypeDependencyMap; /** Map of entity type IDs to whether or not they are link entity types */ linkTypeMap: Record; constructor(initialContext: InitializeContext); logWarn(message: string): void; logInfo(message: string): void; logDebug(message: string): void; logTrace(message: string): void; }