import { z } from 'zod';
import type { KnownCanonicalToolNameV2 } from './names.js';
export declare const BashInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    command: z.ZodOptional<z.ZodString>;
    timeout: z.ZodOptional<z.ZodNumber>;
}, z.core.$loose>;
export declare const BashResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    stdout: z.ZodOptional<z.ZodString>;
    stderr: z.ZodOptional<z.ZodString>;
    exit_code: z.ZodOptional<z.ZodNumber>;
    errorMessage: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const ReadInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    file_path: z.ZodOptional<z.ZodString>;
    limit: z.ZodOptional<z.ZodNumber>;
    offset: z.ZodOptional<z.ZodNumber>;
}, z.core.$loose>;
export declare const ReadResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    file: z.ZodOptional<z.ZodObject<{
        content: z.ZodOptional<z.ZodString>;
        filePath: z.ZodOptional<z.ZodOptional<z.ZodString>>;
        startLine: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
        numLines: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
        totalLines: z.ZodOptional<z.ZodOptional<z.ZodNumber>>;
    }, z.core.$strip>>;
    errorMessage: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const WriteInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    file_path: z.ZodOptional<z.ZodString>;
    content: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const WriteResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    ok: z.ZodOptional<z.ZodBoolean>;
    applied: z.ZodOptional<z.ZodBoolean>;
    stdout: z.ZodOptional<z.ZodString>;
    stderr: z.ZodOptional<z.ZodString>;
    errorMessage: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const EditInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    file_path: z.ZodOptional<z.ZodString>;
    old_string: z.ZodOptional<z.ZodString>;
    new_string: z.ZodOptional<z.ZodString>;
    file_content: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const MultiEditInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    file_path: z.ZodOptional<z.ZodString>;
    edits: z.ZodOptional<z.ZodArray<z.ZodObject<{
        oldText: z.ZodOptional<z.ZodString>;
        newText: z.ZodOptional<z.ZodString>;
        old_string: z.ZodOptional<z.ZodString>;
        new_string: z.ZodOptional<z.ZodString>;
    }, z.core.$loose>>>;
}, z.core.$loose>;
export declare const EditResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    ok: z.ZodOptional<z.ZodBoolean>;
    applied: z.ZodOptional<z.ZodBoolean>;
    stdout: z.ZodOptional<z.ZodString>;
    stderr: z.ZodOptional<z.ZodString>;
    errorMessage: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const DeleteInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    file_path: z.ZodOptional<z.ZodString>;
    file_paths: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$loose>;
export declare const DeleteResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    ok: z.ZodOptional<z.ZodBoolean>;
    applied: z.ZodOptional<z.ZodBoolean>;
    stdout: z.ZodOptional<z.ZodString>;
    stderr: z.ZodOptional<z.ZodString>;
    errorMessage: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const DiffInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    unified_diff: z.ZodOptional<z.ZodString>;
    files: z.ZodOptional<z.ZodArray<z.ZodObject<{
        file_path: z.ZodOptional<z.ZodString>;
        unified_diff: z.ZodOptional<z.ZodString>;
        oldText: z.ZodOptional<z.ZodString>;
        newText: z.ZodOptional<z.ZodString>;
        old_text: z.ZodOptional<z.ZodString>;
        new_text: z.ZodOptional<z.ZodString>;
    }, z.core.$loose>>>;
}, z.core.$loose>;
export declare const PatchInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    changes: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnknown>>;
    file_paths: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$loose>;
export declare const PatchResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    applied: z.ZodOptional<z.ZodBoolean>;
    stdout: z.ZodOptional<z.ZodString>;
    stderr: z.ZodOptional<z.ZodString>;
    errorMessage: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const GlobInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    pattern: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const GrepInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    pattern: z.ZodOptional<z.ZodString>;
    query: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const LSInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    path: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const CodeSearchInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    query: z.ZodOptional<z.ZodString>;
    pattern: z.ZodOptional<z.ZodString>;
    text: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const SearchResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    items: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
    stdout: z.ZodOptional<z.ZodString>;
    stderr: z.ZodOptional<z.ZodString>;
    errorMessage: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const WebFetchInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    url: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const WebSearchInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    query: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const WebResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    content: z.ZodOptional<z.ZodUnknown>;
    text: z.ZodOptional<z.ZodString>;
    items: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
    errorMessage: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const TodoWriteInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    todos: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        content: z.ZodString;
        status: z.ZodOptional<z.ZodEnum<{
            pending: "pending";
            in_progress: "in_progress";
            completed: "completed";
        }>>;
        priority: z.ZodOptional<z.ZodString>;
    }, z.core.$loose>>>;
}, z.core.$loose>;
export declare const TodoReadInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
}, z.core.$loose>;
export declare const TodoResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    todos: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodOptional<z.ZodString>;
        content: z.ZodString;
        status: z.ZodOptional<z.ZodEnum<{
            pending: "pending";
            in_progress: "in_progress";
            completed: "completed";
        }>>;
        priority: z.ZodOptional<z.ZodString>;
    }, z.core.$loose>>>;
    errorMessage: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const TaskInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    operation: z.ZodOptional<z.ZodEnum<{
        unknown: "unknown";
        run: "run";
        create: "create";
        list: "list";
        update: "update";
    }>>;
    title: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodString>;
    progress: z.ZodOptional<z.ZodNumber>;
}, z.core.$loose>;
export declare const TaskResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    content: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodString>;
    progress: z.ZodOptional<z.ZodNumber>;
    tasks: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
    errorMessage: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const SubAgentInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    operation: z.ZodOptional<z.ZodEnum<{
        unknown: "unknown";
        run: "run";
        create: "create";
        list: "list";
        update: "update";
    }>>;
    title: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodString>;
    progress: z.ZodOptional<z.ZodNumber>;
}, z.core.$loose>;
export declare const SubAgentResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    content: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodString>;
    progress: z.ZodOptional<z.ZodNumber>;
    tasks: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
    errorMessage: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const ReasoningInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    text: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const ReasoningResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    text: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const EnterPlanModeInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
}, z.core.$loose>;
export declare const ExitPlanModeInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    plan: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const AskUserQuestionInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    questions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        header: z.ZodString;
        question: z.ZodString;
        multiSelect: z.ZodBoolean;
        options: z.ZodArray<z.ZodObject<{
            label: z.ZodString;
            description: z.ZodOptional<z.ZodString>;
        }, z.core.$loose>>;
    }, z.core.$loose>>>;
}, z.core.$loose>;
export declare const AskUserQuestionResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    answers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, z.core.$loose>;
export declare const SubAgentRunInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    intent: z.ZodOptional<z.ZodString>;
    backendId: z.ZodOptional<z.ZodString>;
    label: z.ZodOptional<z.ZodString>;
    policy: z.ZodOptional<z.ZodUnknown>;
}, z.core.$loose>;
export declare const SubAgentRunResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    status: z.ZodOptional<z.ZodString>;
    summary: z.ZodOptional<z.ZodString>;
    runId: z.ZodOptional<z.ZodString>;
    callId: z.ZodOptional<z.ZodString>;
    sidechainId: z.ZodOptional<z.ZodString>;
    backendId: z.ZodOptional<z.ZodString>;
    intent: z.ZodOptional<z.ZodString>;
    startedAtMs: z.ZodOptional<z.ZodNumber>;
    finishedAtMs: z.ZodOptional<z.ZodNumber>;
    findingsDigest: z.ZodOptional<z.ZodObject<{
        total: z.ZodNumber;
        items: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            title: z.ZodString;
            severity: z.ZodString;
            category: z.ZodString;
            filePath: z.ZodOptional<z.ZodString>;
            startLine: z.ZodOptional<z.ZodNumber>;
            endLine: z.ZodOptional<z.ZodNumber>;
        }, z.core.$loose>>;
    }, z.core.$loose>>;
    triage: z.ZodOptional<z.ZodObject<{
        findings: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            status: z.ZodString;
            comment: z.ZodOptional<z.ZodString>;
        }, z.core.$loose>>;
    }, z.core.$loose>>;
    limits: z.ZodOptional<z.ZodObject<{
        findingsTruncated: z.ZodOptional<z.ZodBoolean>;
        patchesTruncated: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$loose>>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodOptional<z.ZodString>;
    }, z.core.$loose>>;
}, z.core.$loose>;
export declare const AgentTeamCreateInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    team_name: z.ZodOptional<z.ZodString>;
    teamName: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    lead_agent_id: z.ZodOptional<z.ZodString>;
    leadAgentId: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const AgentTeamCreateResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    status: z.ZodOptional<z.ZodString>;
    team_name: z.ZodOptional<z.ZodString>;
    teamName: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    lead_agent_id: z.ZodOptional<z.ZodString>;
    leadAgentId: z.ZodOptional<z.ZodString>;
    tool_use_result: z.ZodOptional<z.ZodObject<{
        status: z.ZodOptional<z.ZodString>;
        team_name: z.ZodOptional<z.ZodString>;
        teamName: z.ZodOptional<z.ZodString>;
        lead_agent_id: z.ZodOptional<z.ZodString>;
        leadAgentId: z.ZodOptional<z.ZodString>;
        agent_id: z.ZodOptional<z.ZodString>;
        teammate_id: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        content: z.ZodOptional<z.ZodString>;
    }, z.core.$loose>>;
}, z.core.$loose>;
export declare const AgentTeamDeleteInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    team_name: z.ZodOptional<z.ZodString>;
    teamName: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const AgentTeamDeleteResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    status: z.ZodOptional<z.ZodString>;
    team_name: z.ZodOptional<z.ZodString>;
    teamName: z.ZodOptional<z.ZodString>;
    tool_use_result: z.ZodOptional<z.ZodObject<{
        status: z.ZodOptional<z.ZodString>;
        team_name: z.ZodOptional<z.ZodString>;
        teamName: z.ZodOptional<z.ZodString>;
        lead_agent_id: z.ZodOptional<z.ZodString>;
        leadAgentId: z.ZodOptional<z.ZodString>;
        agent_id: z.ZodOptional<z.ZodString>;
        teammate_id: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        content: z.ZodOptional<z.ZodString>;
    }, z.core.$loose>>;
}, z.core.$loose>;
export declare const AgentTeamSendMessageInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    team_name: z.ZodOptional<z.ZodString>;
    teamName: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    content: z.ZodOptional<z.ZodString>;
    message: z.ZodOptional<z.ZodString>;
    agent_id: z.ZodOptional<z.ZodString>;
    teammate_id: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const AgentTeamSendMessageResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    status: z.ZodOptional<z.ZodString>;
    team_name: z.ZodOptional<z.ZodString>;
    teamName: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
    content: z.ZodOptional<z.ZodString>;
    tool_use_result: z.ZodOptional<z.ZodObject<{
        status: z.ZodOptional<z.ZodString>;
        team_name: z.ZodOptional<z.ZodString>;
        teamName: z.ZodOptional<z.ZodString>;
        lead_agent_id: z.ZodOptional<z.ZodString>;
        leadAgentId: z.ZodOptional<z.ZodString>;
        agent_id: z.ZodOptional<z.ZodString>;
        teammate_id: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
        content: z.ZodOptional<z.ZodString>;
    }, z.core.$loose>>;
}, z.core.$loose>;
export declare const AcpHistoryImportInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    provider: z.ZodOptional<z.ZodString>;
    remoteSessionId: z.ZodOptional<z.ZodString>;
    localCount: z.ZodOptional<z.ZodNumber>;
    remoteCount: z.ZodOptional<z.ZodNumber>;
    note: z.ZodOptional<z.ZodString>;
    localTail: z.ZodOptional<z.ZodArray<z.ZodObject<{
        role: z.ZodOptional<z.ZodString>;
        text: z.ZodOptional<z.ZodString>;
    }, z.core.$loose>>>;
    remoteTail: z.ZodOptional<z.ZodArray<z.ZodObject<{
        role: z.ZodOptional<z.ZodString>;
        text: z.ZodOptional<z.ZodString>;
    }, z.core.$loose>>>;
}, z.core.$loose>;
export declare const WorkspaceIndexingPermissionInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    title: z.ZodOptional<z.ZodString>;
    options: z.ZodOptional<z.ZodUnknown>;
    toolCall: z.ZodOptional<z.ZodUnknown>;
}, z.core.$loose>;
export declare const ChangeTitleInputV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    title: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare const ChangeTitleResultV2Schema: z.ZodObject<{
    _happier: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _happy: z.ZodOptional<z.ZodObject<{
        v: z.ZodLiteral<2>;
        protocol: z.ZodEnum<{
            acp: "acp";
            codex: "codex";
            claude: "claude";
        }>;
        provider: z.ZodString;
        rawToolName: z.ZodString;
        canonicalToolName: z.ZodString;
    }, z.core.$loose>>;
    _raw: z.ZodOptional<z.ZodUnknown>;
    title: z.ZodOptional<z.ZodString>;
}, z.core.$loose>;
export declare function getToolInputSchemaV2(toolName: KnownCanonicalToolNameV2): z.ZodTypeAny;
export declare function getToolResultSchemaV2(toolName: KnownCanonicalToolNameV2): z.ZodTypeAny;
//# sourceMappingURL=schemas.d.ts.map