/**
 * Dashboard routes for the unified workforce module.
 *
 * GET /api/workforce/kanban    — full kanban board (all lanes)
 * GET /api/workforce/workers   — worker list
 * GET /api/workforce/jobs      — job list with optional ?status= and ?client= filters
 */
import type { DashboardRouteContext, DashboardRouteHandler } from '../types.js';
export declare function materializeWorkforceAgent(ctx: DashboardRouteContext, input: {
    operativeId: string;
    name?: string | null;
    role?: string | null;
    specialistId?: string | null;
    budgetCapUsd?: number | null;
}): import("../../workforce/types.js").Worker;
export declare function runDashboardAgentControl(ctx: DashboardRouteContext, url: URL, input: {
    operativeId: string;
    goal: string;
    specialistId?: string | null;
    budgetCapUsd?: number | null;
    preferredRuntime?: string | null;
    title?: string | null;
}): Promise<{
    ok: boolean;
    mode: string;
    worker: import("../../workforce/types.js").Worker;
    job: import("../../workforce/types.js").Job;
    runId: string;
    invoker: string;
    state?: undefined;
    message?: undefined;
} | {
    ok: boolean;
    mode: string;
    worker: import("../../workforce/types.js").Worker;
    job: import("../../workforce/types.js").Job;
    runId: string;
    state: import("../../phantom/runtime.js").ExecutionState;
    message: string;
    invoker?: undefined;
}>;
export declare const handleWorkforceRoutes: DashboardRouteHandler;
