import { type BrowserKey } from './browser/launch'; /** Mimics the real published layout: /instant-worlds/// */ export declare const DEFAULT_MOUNT_PREFIX = "instant-worlds/verify-world/verify-build"; export type SubPathFinding = { kind: 'page-error' | 'not-found' | 'blank-render' | 'console-error'; detail: string; }; export type VerifySubPathResult = { mountUrl: string; findings: SubPathFinding[]; /** Fraction of sampled pixels differing from the modal background colour (0..1). */ nonBlankFraction: number; requests: { url: string; status: number; }[]; }; export type VerifySubPathOptions = { directory: string; mountPrefix?: string; /** How long to let the world boot before sampling (ms). */ settleMs?: number; timeoutMs?: number; width?: number; height?: number; /** Minimum fraction of non-background pixels for the render to count as non-blank. */ minNonBlankFraction?: number; browser?: BrowserKey; onProgress?: (message: string) => void; }; export declare function verifySubPath(options: VerifySubPathOptions): Promise; export declare function formatSubPathResult(result: VerifySubPathResult): string;