import { type UnrealArtifactMode, type UnrealNetworkingMode } from './unrealManifest'; export { initUnrealManifest, packageUnrealProject, readUnrealManifest, UNREAL_ARTIFACT_MODES, UNREAL_MANIFEST_FILENAME, UNREAL_NETWORKING_MODES, UNREAL_PACKAGE_INDEX_FILENAME, type UnrealArtifactMode, type UnrealNetworkingMode, type UnrealPackageIndex, type UnrealPackageResult, type UnrealProjectManifest, } from './unrealManifest'; export declare const HELIX_UNREAL_ENGINE_VERSION: "5.8"; export declare const HELIX_UNREAL_CONTRACT_VERSION: 21; export type UnrealValidationCheck = { id: string; status: 'pass' | 'fail'; message: string; file?: string; }; export type UnrealProjectValidationReport = { schemaVersion: 1; ok: boolean; projectDir: string; projectFile: string | null; engineVersion: string | null; contractVersion: number | null; artifactMode: UnrealArtifactMode | null; networking: UnrealNetworkingMode | null; checks: UnrealValidationCheck[]; summary: { passed: number; failed: number; }; }; export declare function validateUnrealProject(input?: string, options?: { includeMcp?: boolean; }): UnrealProjectValidationReport; export declare function formatUnrealValidationReport(report: UnrealProjectValidationReport): string;