import type { ProjectPlanningService } from '../../knowledge/index.js';
type JsonRecord = Record<string, unknown>;
interface ProjectPlanningRouteContext {
    readonly projectPlanningService: ProjectPlanningService;
    readonly parseJsonBody: (req: Request) => Promise<JsonRecord | Response>;
    readonly parseOptionalJsonBody: (req: Request) => Promise<JsonRecord | null | Response>;
    readonly requireAdmin: (req: Request) => Response | null;
}
export declare class ProjectPlanningRoutes {
    private readonly context;
    constructor(context: ProjectPlanningRouteContext);
    handle(req: Request): Promise<Response | null>;
    private admin;
    private readBody;
    private readOptionalBody;
}
export {};
//# sourceMappingURL=project-planning-routes.d.ts.map