import { NormalizedHelixManifest } from "@hypersoniclabs/helix-manifest"; export type BundleFile = { path: string; size: number; absolutePath: string; content?: Buffer; }; export type BundleCheck = { manifest: NormalizedHelixManifest | null; files: BundleFile[]; errors: string[]; /** Not publish-blocking, but the creator must SEE them. See streamablePayload. */ warnings: string[]; /** One line per optional contract file that IS present, saying what it declares. Nothing is wrong. */ notes: string[]; }; export declare function streamablePayload(files: BundleFile[]): { files: BundleFile[]; bytes: number; }; export declare const PLATFORM_THREE_VERSION = "0.185.1"; export declare function hostedThreeVersion(html: string): string | null; export declare function behindPlatformThree(version: string): boolean; export declare function checkBundle(root: string, options?: { compatibleResolverOrigin?: string; }): BundleCheck; export declare const MULTIPLAYER_CONFIG_FILENAME = "multiplayer.json"; export declare function multiplayerConfigBundleFile(root: string, manifest: NormalizedHelixManifest): BundleFile | null;