import type { Express } from 'express';
import type { RouteDeps } from './server-context.js';
export interface RegisterProjectRoutesDeps extends RouteDeps<'db' | 'design' | 'http' | 'paths' | 'projectStore' | 'projectFiles' | 'conversations' | 'templates' | 'status' | 'events' | 'ids' | 'telemetry'> {
}
export declare function registerProjectRoutes(app: Express, ctx: RegisterProjectRoutesDeps): void;
export interface RegisterProjectArtifactRoutesDeps extends RouteDeps<'http' | 'uploads' | 'paths' | 'node' | 'artifacts'> {
}
export declare function registerProjectArtifactRoutes(app: Express, ctx: RegisterProjectArtifactRoutesDeps): void;
export interface RegisterProjectFileRoutesDeps extends RouteDeps<'db' | 'http' | 'paths' | 'uploads' | 'node' | 'projectStore' | 'projectFiles' | 'documents' | 'artifacts'> {
}
export declare function registerProjectFileRoutes(app: Express, ctx: RegisterProjectFileRoutesDeps): void;
export interface RegisterProjectUploadRoutesDeps extends RouteDeps<'http' | 'uploads' | 'node'> {
}
export declare function registerProjectUploadRoutes(app: Express, ctx: RegisterProjectUploadRoutesDeps): void;
