/** SDK-owned platform module. This implementation is maintained in goodvibes-sdk. */
export declare const TASK_TOOL_SCHEMA: {
    readonly type: "object";
    readonly properties: {
        readonly mode: {
            readonly type: "string";
            readonly enum: readonly ["create", "list", "show", "status", "depend", "cancel", "handoff", "handoffs"];
        };
        readonly view: {
            readonly type: "string";
            readonly enum: readonly ["summary", "full"];
        };
        readonly sessionId: {
            readonly type: "string";
        };
        readonly taskId: {
            readonly type: "string";
        };
        readonly title: {
            readonly type: "string";
        };
        readonly label: {
            readonly type: "string";
        };
        readonly status: {
            readonly type: "string";
            readonly enum: readonly ["queued", "running", "blocked", "completed", "failed", "cancelled"];
        };
        readonly dependsOnSessionId: {
            readonly type: "string";
        };
        readonly dependsOnTaskId: {
            readonly type: "string";
        };
        readonly reason: {
            readonly type: "string";
        };
        readonly toSessionId: {
            readonly type: "string";
        };
        readonly scope: {
            readonly type: "string";
            readonly enum: readonly ["task", "subtree", "session"];
        };
    };
    readonly required: readonly ["mode"];
    readonly additionalProperties: false;
};
export type TaskToolInput = {
    mode: 'create' | 'list' | 'show' | 'status' | 'depend' | 'cancel' | 'handoff' | 'handoffs';
    view?: 'summary' | 'full' | undefined;
    sessionId?: string | undefined;
    taskId?: string | undefined;
    title?: string | undefined;
    label?: string | undefined;
    status?: 'queued' | 'running' | 'blocked' | 'completed' | 'failed' | 'cancelled' | undefined;
    dependsOnSessionId?: string | undefined;
    dependsOnTaskId?: string | undefined;
    reason?: string | undefined;
    toSessionId?: string | undefined;
    scope?: 'task' | 'subtree' | 'session' | undefined;
};
//# sourceMappingURL=schema.d.ts.map