/**
 * tasks.list — enumerates long-running detached tasks across configured
 * agent workspaces. Optional `workdir` override scans a single absolute
 * directory instead.
 */
export declare const TasksListParamsSchema: import("@sinclair/typebox").TObject<{
    workdir: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
export declare const TaskInfoSchema: import("@sinclair/typebox").TObject<{
    id: import("@sinclair/typebox").TString;
    agentId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
    workdir: import("@sinclair/typebox").TString;
    pid: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
    alive: import("@sinclair/typebox").TBoolean;
    archived: import("@sinclair/typebox").TBoolean;
    status: import("@sinclair/typebox").TString;
    started: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
    cmd: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
    pidPath: import("@sinclair/typebox").TString;
    statusPath: import("@sinclair/typebox").TString;
    archivedPath: import("@sinclair/typebox").TString;
    logPath: import("@sinclair/typebox").TString;
}>;
export declare const TasksListResultSchema: import("@sinclair/typebox").TObject<{
    tasks: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
        id: import("@sinclair/typebox").TString;
        agentId: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
        workdir: import("@sinclair/typebox").TString;
        pid: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
        alive: import("@sinclair/typebox").TBoolean;
        archived: import("@sinclair/typebox").TBoolean;
        status: import("@sinclair/typebox").TString;
        started: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
        cmd: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
        pidPath: import("@sinclair/typebox").TString;
        statusPath: import("@sinclair/typebox").TString;
        archivedPath: import("@sinclair/typebox").TString;
        logPath: import("@sinclair/typebox").TString;
    }>>;
}>;
