import type { IRouter } from 'express'; export interface StagingEntry { path: string; size: number; mtime: string; } export interface StagingRoutesOptions { getStagingRoot: () => string; log?: (msg: string) => void; } export declare function registerStagingRoutes(router: IRouter, opts: StagingRoutesOptions): void; export declare function listStagingFiles(stagingRoot: string): Promise; export declare class StagingPathError extends Error { readonly code: 'INVALID_FILE' | 'OUTSIDE_ROOT'; readonly status: number; constructor(message: string, code: 'INVALID_FILE' | 'OUTSIDE_ROOT', status: number); } export declare function resolveStagingFile(stagingRoot: string, file: string): Promise; //# sourceMappingURL=staging-routes.d.ts.map