/**
 * Structured tool results: the `structuredContent` channel and each tool's
 * `outputSchema`.
 *
 * Every tool returns one object under `structuredContent`, success and error
 * alike, with `status: "ok" | "error"`. The object is built from the value the
 * tool computed, never parsed back from text, and the text block's fenced JSON
 * is that same object serialized, so the two channels cannot diverge.
 *
 * Every schema object is open (`.passthrough()`): the schema names the fields a
 * host branches on, and anything else the SDK or gateway adds passes through.
 * The MCP SDK validates `structuredContent` against the schema on success and
 * skips validation on `isError`; the tests validate error results too.
 */
import { z } from "zod";
/** Standard return shape for all MCP tool handlers. */
export interface ToolResult {
    [key: string]: unknown;
    content: Array<{
        type: "text";
        text: string;
    }>;
    structuredContent: Record<string, unknown>;
    isError?: boolean;
}
/** Local codes for failures that are not a `Run402Error` carrying its own code. */
export type LocalToolErrorCode = "PROJECT_NOT_FOUND" | "PROJECT_CREDENTIAL_NOT_FOUND" | "NETWORK_ERROR" | "RESULT_REF_NOT_FOUND" | "DOCS_TOPIC_NOT_FOUND" | "WALLET_NOT_FOUND" | "UNKNOWN_ARGUMENT" | "INVALID_ARGUMENTS" | "INTERNAL_ERROR";
export interface ToolError {
    code: string;
    message: string;
    next_actions: Array<Record<string, unknown>>;
    category?: string;
    retryable?: boolean;
    safe_to_retry?: boolean;
    http_status?: number;
    mutation_state?: string;
    trace_id?: string;
    details?: unknown;
    line?: number;
    column?: number;
    phase?: string;
    resource?: string;
    operation_id?: string;
    plan_id?: string;
    fix?: unknown;
    logs?: string[];
}
export declare const toolErrorSchema: z.ZodObject<{
    code: z.ZodString;
    message: z.ZodString;
    next_actions: z.ZodArray<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        type: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        type: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">;
    category: z.ZodOptional<z.ZodString>;
    retryable: z.ZodOptional<z.ZodBoolean>;
    safe_to_retry: z.ZodOptional<z.ZodBoolean>;
    http_status: z.ZodOptional<z.ZodNumber>;
    mutation_state: z.ZodOptional<z.ZodString>;
    trace_id: z.ZodOptional<z.ZodString>;
    details: z.ZodOptional<z.ZodUnknown>;
    line: z.ZodOptional<z.ZodNumber>;
    column: z.ZodOptional<z.ZodNumber>;
    phase: z.ZodOptional<z.ZodString>;
    resource: z.ZodOptional<z.ZodString>;
    operation_id: z.ZodOptional<z.ZodString>;
    plan_id: z.ZodOptional<z.ZodString>;
    fix: z.ZodOptional<z.ZodUnknown>;
    logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    code: z.ZodString;
    message: z.ZodString;
    next_actions: z.ZodArray<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        type: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        type: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">;
    category: z.ZodOptional<z.ZodString>;
    retryable: z.ZodOptional<z.ZodBoolean>;
    safe_to_retry: z.ZodOptional<z.ZodBoolean>;
    http_status: z.ZodOptional<z.ZodNumber>;
    mutation_state: z.ZodOptional<z.ZodString>;
    trace_id: z.ZodOptional<z.ZodString>;
    details: z.ZodOptional<z.ZodUnknown>;
    line: z.ZodOptional<z.ZodNumber>;
    column: z.ZodOptional<z.ZodNumber>;
    phase: z.ZodOptional<z.ZodString>;
    resource: z.ZodOptional<z.ZodString>;
    operation_id: z.ZodOptional<z.ZodString>;
    plan_id: z.ZodOptional<z.ZodString>;
    fix: z.ZodOptional<z.ZodUnknown>;
    logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    code: z.ZodString;
    message: z.ZodString;
    next_actions: z.ZodArray<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        type: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        type: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">;
    category: z.ZodOptional<z.ZodString>;
    retryable: z.ZodOptional<z.ZodBoolean>;
    safe_to_retry: z.ZodOptional<z.ZodBoolean>;
    http_status: z.ZodOptional<z.ZodNumber>;
    mutation_state: z.ZodOptional<z.ZodString>;
    trace_id: z.ZodOptional<z.ZodString>;
    details: z.ZodOptional<z.ZodUnknown>;
    line: z.ZodOptional<z.ZodNumber>;
    column: z.ZodOptional<z.ZodNumber>;
    phase: z.ZodOptional<z.ZodString>;
    resource: z.ZodOptional<z.ZodString>;
    operation_id: z.ZodOptional<z.ZodString>;
    plan_id: z.ZodOptional<z.ZodString>;
    fix: z.ZodOptional<z.ZodUnknown>;
    logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, z.ZodTypeAny, "passthrough">>;
/** At most this many deploy log lines ride in an error, as the text shows. */
export declare const DEPLOY_ERROR_LOG_LINES = 50;
/**
 * Normalize anything a handler caught into the one error object. A
 * `Run402Error` supplies its own code and fields unchanged; anything else gets
 * a local code. `context` is the verb phrase the prose uses ("reading status").
 */
export declare function toolErrorFrom(err: unknown, context?: string): ToolError;
/** The fenced JSON block the text channel carries: the structured object itself. */
export declare function jsonBlock(value: unknown): string;
/** `{ status: "ok", result }` for the fixed tools that return one SDK object. */
export declare function okResult(result: unknown): {
    status: "ok";
    result: unknown;
};
/** An error result: `isError`, the prose the model reads, the object a host reads. */
export declare function errorResult(text: string, error: ToolError, extra?: Record<string, unknown>): ToolResult;
export declare const runOutputSchema: z.ZodObject<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    value: z.ZodOptional<z.ZodUnknown>;
    value_kind: z.ZodOptional<z.ZodLiteral<"undefined">>;
    value_window: z.ZodOptional<z.ZodObject<{
        path: z.ZodString;
        items: z.ZodArray<z.ZodUnknown, "many">;
        rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        path: z.ZodString;
        items: z.ZodArray<z.ZodUnknown, "many">;
        rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        path: z.ZodString;
        items: z.ZodArray<z.ZodUnknown, "many">;
        rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">>>;
    value_ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    shown: z.ZodOptional<z.ZodNumber>;
    total: z.ZodOptional<z.ZodNumber>;
    logs: z.ZodOptional<z.ZodArray<z.ZodObject<{
        level: z.ZodEnum<["log", "info", "warn", "error"]>;
        line: z.ZodString;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        level: z.ZodEnum<["log", "info", "warn", "error"]>;
        line: z.ZodString;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        level: z.ZodEnum<["log", "info", "warn", "error"]>;
        line: z.ZodString;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
    logs_ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    logs_dropped: z.ZodOptional<z.ZodNumber>;
    calls: z.ZodOptional<z.ZodArray<z.ZodObject<{
        path: z.ZodString;
        duration_ms: z.ZodNumber;
        ok: z.ZodBoolean;
        code: z.ZodOptional<z.ZodString>;
        payment_attempt_id: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        path: z.ZodString;
        duration_ms: z.ZodNumber;
        ok: z.ZodBoolean;
        code: z.ZodOptional<z.ZodString>;
        payment_attempt_id: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        path: z.ZodString;
        duration_ms: z.ZodNumber;
        ok: z.ZodBoolean;
        code: z.ZodOptional<z.ZodString>;
        payment_attempt_id: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
    calls_dropped: z.ZodOptional<z.ZodNumber>;
    duration_ms: z.ZodOptional<z.ZodNumber>;
    wallet: z.ZodOptional<z.ZodObject<{
        local_label: z.ZodString;
        address: z.ZodNullable<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        local_label: z.ZodString;
        address: z.ZodNullable<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        local_label: z.ZodString;
        address: z.ZodNullable<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    value: z.ZodOptional<z.ZodUnknown>;
    value_kind: z.ZodOptional<z.ZodLiteral<"undefined">>;
    value_window: z.ZodOptional<z.ZodObject<{
        path: z.ZodString;
        items: z.ZodArray<z.ZodUnknown, "many">;
        rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        path: z.ZodString;
        items: z.ZodArray<z.ZodUnknown, "many">;
        rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        path: z.ZodString;
        items: z.ZodArray<z.ZodUnknown, "many">;
        rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">>>;
    value_ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    shown: z.ZodOptional<z.ZodNumber>;
    total: z.ZodOptional<z.ZodNumber>;
    logs: z.ZodOptional<z.ZodArray<z.ZodObject<{
        level: z.ZodEnum<["log", "info", "warn", "error"]>;
        line: z.ZodString;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        level: z.ZodEnum<["log", "info", "warn", "error"]>;
        line: z.ZodString;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        level: z.ZodEnum<["log", "info", "warn", "error"]>;
        line: z.ZodString;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
    logs_ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    logs_dropped: z.ZodOptional<z.ZodNumber>;
    calls: z.ZodOptional<z.ZodArray<z.ZodObject<{
        path: z.ZodString;
        duration_ms: z.ZodNumber;
        ok: z.ZodBoolean;
        code: z.ZodOptional<z.ZodString>;
        payment_attempt_id: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        path: z.ZodString;
        duration_ms: z.ZodNumber;
        ok: z.ZodBoolean;
        code: z.ZodOptional<z.ZodString>;
        payment_attempt_id: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        path: z.ZodString;
        duration_ms: z.ZodNumber;
        ok: z.ZodBoolean;
        code: z.ZodOptional<z.ZodString>;
        payment_attempt_id: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
    calls_dropped: z.ZodOptional<z.ZodNumber>;
    duration_ms: z.ZodOptional<z.ZodNumber>;
    wallet: z.ZodOptional<z.ZodObject<{
        local_label: z.ZodString;
        address: z.ZodNullable<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        local_label: z.ZodString;
        address: z.ZodNullable<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        local_label: z.ZodString;
        address: z.ZodNullable<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    value: z.ZodOptional<z.ZodUnknown>;
    value_kind: z.ZodOptional<z.ZodLiteral<"undefined">>;
    value_window: z.ZodOptional<z.ZodObject<{
        path: z.ZodString;
        items: z.ZodArray<z.ZodUnknown, "many">;
        rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        path: z.ZodString;
        items: z.ZodArray<z.ZodUnknown, "many">;
        rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        path: z.ZodString;
        items: z.ZodArray<z.ZodUnknown, "many">;
        rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">>>;
    value_ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    shown: z.ZodOptional<z.ZodNumber>;
    total: z.ZodOptional<z.ZodNumber>;
    logs: z.ZodOptional<z.ZodArray<z.ZodObject<{
        level: z.ZodEnum<["log", "info", "warn", "error"]>;
        line: z.ZodString;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        level: z.ZodEnum<["log", "info", "warn", "error"]>;
        line: z.ZodString;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        level: z.ZodEnum<["log", "info", "warn", "error"]>;
        line: z.ZodString;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
    logs_ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    logs_dropped: z.ZodOptional<z.ZodNumber>;
    calls: z.ZodOptional<z.ZodArray<z.ZodObject<{
        path: z.ZodString;
        duration_ms: z.ZodNumber;
        ok: z.ZodBoolean;
        code: z.ZodOptional<z.ZodString>;
        payment_attempt_id: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        path: z.ZodString;
        duration_ms: z.ZodNumber;
        ok: z.ZodBoolean;
        code: z.ZodOptional<z.ZodString>;
        payment_attempt_id: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        path: z.ZodString;
        duration_ms: z.ZodNumber;
        ok: z.ZodBoolean;
        code: z.ZodOptional<z.ZodString>;
        payment_attempt_id: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
    calls_dropped: z.ZodOptional<z.ZodNumber>;
    duration_ms: z.ZodOptional<z.ZodNumber>;
    wallet: z.ZodOptional<z.ZodObject<{
        local_label: z.ZodString;
        address: z.ZodNullable<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        local_label: z.ZodString;
        address: z.ZodNullable<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        local_label: z.ZodString;
        address: z.ZodNullable<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
export declare const upOutputSchema: z.ZodObject<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        action: z.ZodOptional<z.ZodString>;
        mode: z.ZodOptional<z.ZodString>;
        dry_run: z.ZodOptional<z.ZodBoolean>;
        steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
        result: z.ZodOptional<z.ZodUnknown>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        action: z.ZodOptional<z.ZodString>;
        mode: z.ZodOptional<z.ZodString>;
        dry_run: z.ZodOptional<z.ZodBoolean>;
        steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
        result: z.ZodOptional<z.ZodUnknown>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        action: z.ZodOptional<z.ZodString>;
        mode: z.ZodOptional<z.ZodString>;
        dry_run: z.ZodOptional<z.ZodBoolean>;
        steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
        result: z.ZodOptional<z.ZodUnknown>;
    }, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        action: z.ZodOptional<z.ZodString>;
        mode: z.ZodOptional<z.ZodString>;
        dry_run: z.ZodOptional<z.ZodBoolean>;
        steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
        result: z.ZodOptional<z.ZodUnknown>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        action: z.ZodOptional<z.ZodString>;
        mode: z.ZodOptional<z.ZodString>;
        dry_run: z.ZodOptional<z.ZodBoolean>;
        steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
        result: z.ZodOptional<z.ZodUnknown>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        action: z.ZodOptional<z.ZodString>;
        mode: z.ZodOptional<z.ZodString>;
        dry_run: z.ZodOptional<z.ZodBoolean>;
        steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
        result: z.ZodOptional<z.ZodUnknown>;
    }, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        action: z.ZodOptional<z.ZodString>;
        mode: z.ZodOptional<z.ZodString>;
        dry_run: z.ZodOptional<z.ZodBoolean>;
        steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
        result: z.ZodOptional<z.ZodUnknown>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        action: z.ZodOptional<z.ZodString>;
        mode: z.ZodOptional<z.ZodString>;
        dry_run: z.ZodOptional<z.ZodBoolean>;
        steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
        result: z.ZodOptional<z.ZodUnknown>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        action: z.ZodOptional<z.ZodString>;
        mode: z.ZodOptional<z.ZodString>;
        dry_run: z.ZodOptional<z.ZodBoolean>;
        steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
        result: z.ZodOptional<z.ZodUnknown>;
    }, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
export declare const deployOutputSchema: z.ZodObject<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        release_id: z.ZodString;
        operation_id: z.ZodString;
        urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
            code: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        release_id: z.ZodString;
        operation_id: z.ZodString;
        urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
            code: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        release_id: z.ZodString;
        operation_id: z.ZodString;
        urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
            code: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
    events: z.ZodOptional<z.ZodArray<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        type: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        type: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
    warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
        code: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        release_id: z.ZodString;
        operation_id: z.ZodString;
        urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
            code: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        release_id: z.ZodString;
        operation_id: z.ZodString;
        urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
            code: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        release_id: z.ZodString;
        operation_id: z.ZodString;
        urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
            code: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
    events: z.ZodOptional<z.ZodArray<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        type: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        type: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
    warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
        code: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        release_id: z.ZodString;
        operation_id: z.ZodString;
        urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
            code: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        release_id: z.ZodString;
        operation_id: z.ZodString;
        urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
            code: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        release_id: z.ZodString;
        operation_id: z.ZodString;
        urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
        warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
            code: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
    events: z.ZodOptional<z.ZodArray<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        type: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        type: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
    warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
        code: z.ZodOptional<z.ZodString>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodOptional<z.ZodString>;
    }, z.ZodTypeAny, "passthrough">>, "many">>;
}, z.ZodTypeAny, "passthrough">>;
export declare const statusOutputSchema: z.ZodObject<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        wallet: z.ZodNullable<z.ZodObject<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>>;
        projects: z.ZodArray<z.ZodObject<{
            project_id: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        active_project: z.ZodNullable<z.ZodString>;
        tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        wallet: z.ZodNullable<z.ZodObject<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>>;
        projects: z.ZodArray<z.ZodObject<{
            project_id: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        active_project: z.ZodNullable<z.ZodString>;
        tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        wallet: z.ZodNullable<z.ZodObject<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>>;
        projects: z.ZodArray<z.ZodObject<{
            project_id: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        active_project: z.ZodNullable<z.ZodString>;
        tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        wallet: z.ZodNullable<z.ZodObject<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>>;
        projects: z.ZodArray<z.ZodObject<{
            project_id: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        active_project: z.ZodNullable<z.ZodString>;
        tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        wallet: z.ZodNullable<z.ZodObject<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>>;
        projects: z.ZodArray<z.ZodObject<{
            project_id: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        active_project: z.ZodNullable<z.ZodString>;
        tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        wallet: z.ZodNullable<z.ZodObject<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>>;
        projects: z.ZodArray<z.ZodObject<{
            project_id: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        active_project: z.ZodNullable<z.ZodString>;
        tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        wallet: z.ZodNullable<z.ZodObject<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>>;
        projects: z.ZodArray<z.ZodObject<{
            project_id: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        active_project: z.ZodNullable<z.ZodString>;
        tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        wallet: z.ZodNullable<z.ZodObject<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>>;
        projects: z.ZodArray<z.ZodObject<{
            project_id: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        active_project: z.ZodNullable<z.ZodString>;
        tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        wallet: z.ZodNullable<z.ZodObject<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            local_label: z.ZodString;
            server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            address: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>>;
        projects: z.ZodArray<z.ZodObject<{
            project_id: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            project_id: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        active_project: z.ZodNullable<z.ZodString>;
        tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
            expires: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
export declare const whoamiOutputSchema: z.ZodObject<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        principal: z.ZodObject<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>;
        memberships: z.ZodArray<z.ZodObject<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            grade: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        principal: z.ZodObject<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>;
        memberships: z.ZodArray<z.ZodObject<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            grade: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        principal: z.ZodObject<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>;
        memberships: z.ZodArray<z.ZodObject<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            grade: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        principal: z.ZodObject<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>;
        memberships: z.ZodArray<z.ZodObject<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            grade: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        principal: z.ZodObject<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>;
        memberships: z.ZodArray<z.ZodObject<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            grade: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        principal: z.ZodObject<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>;
        memberships: z.ZodArray<z.ZodObject<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            grade: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        principal: z.ZodObject<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>;
        memberships: z.ZodArray<z.ZodObject<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            grade: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        principal: z.ZodObject<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>;
        memberships: z.ZodArray<z.ZodObject<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            grade: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        principal: z.ZodObject<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            id: z.ZodString;
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>;
        memberships: z.ZodArray<z.ZodObject<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            org_id: z.ZodString;
            role: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
            grade: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            grade: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>>;
    }, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
export declare const doctorOutputSchema: z.ZodObject<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        ok: z.ZodBoolean;
        blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        checks: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        ok: z.ZodBoolean;
        blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        checks: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        ok: z.ZodBoolean;
        blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        checks: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
    }, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        ok: z.ZodBoolean;
        blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        checks: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        ok: z.ZodBoolean;
        blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        checks: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        ok: z.ZodBoolean;
        blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        checks: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
    }, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    result: z.ZodOptional<z.ZodObject<{
        ok: z.ZodBoolean;
        blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        checks: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        ok: z.ZodBoolean;
        blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        checks: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        ok: z.ZodBoolean;
        blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
        checks: z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            status: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            name: z.ZodString;
            status: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">;
    }, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
export declare const expandResultOutputSchema: z.ZodObject<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    ref: z.ZodOptional<z.ZodString>;
    kind: z.ZodOptional<z.ZodString>;
    offset: z.ZodOptional<z.ZodNumber>;
    shown: z.ZodOptional<z.ZodNumber>;
    total: z.ZodOptional<z.ZodNumber>;
    items: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    ref: z.ZodOptional<z.ZodString>;
    kind: z.ZodOptional<z.ZodString>;
    offset: z.ZodOptional<z.ZodNumber>;
    shown: z.ZodOptional<z.ZodNumber>;
    total: z.ZodOptional<z.ZodNumber>;
    items: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    ref: z.ZodOptional<z.ZodString>;
    kind: z.ZodOptional<z.ZodString>;
    offset: z.ZodOptional<z.ZodNumber>;
    shown: z.ZodOptional<z.ZodNumber>;
    total: z.ZodOptional<z.ZodNumber>;
    items: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
}, z.ZodTypeAny, "passthrough">>;
export declare const docsOutputSchema: z.ZodObject<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    kind: z.ZodOptional<z.ZodString>;
    ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    shown: z.ZodOptional<z.ZodNumber>;
    total: z.ZodOptional<z.ZodNumber>;
    lines: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    kind: z.ZodOptional<z.ZodString>;
    ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    shown: z.ZodOptional<z.ZodNumber>;
    total: z.ZodOptional<z.ZodNumber>;
    lines: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
    status: z.ZodEnum<["ok", "error"]>;
    error: z.ZodOptional<z.ZodObject<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        code: z.ZodString;
        message: z.ZodString;
        next_actions: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">;
        category: z.ZodOptional<z.ZodString>;
        retryable: z.ZodOptional<z.ZodBoolean>;
        safe_to_retry: z.ZodOptional<z.ZodBoolean>;
        http_status: z.ZodOptional<z.ZodNumber>;
        mutation_state: z.ZodOptional<z.ZodString>;
        trace_id: z.ZodOptional<z.ZodString>;
        details: z.ZodOptional<z.ZodUnknown>;
        line: z.ZodOptional<z.ZodNumber>;
        column: z.ZodOptional<z.ZodNumber>;
        phase: z.ZodOptional<z.ZodString>;
        resource: z.ZodOptional<z.ZodString>;
        operation_id: z.ZodOptional<z.ZodString>;
        plan_id: z.ZodOptional<z.ZodString>;
        fix: z.ZodOptional<z.ZodUnknown>;
        logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>>;
} & {
    kind: z.ZodOptional<z.ZodString>;
    ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    shown: z.ZodOptional<z.ZodNumber>;
    total: z.ZodOptional<z.ZodNumber>;
    lines: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, z.ZodTypeAny, "passthrough">>;
/** Tool name → output schema. `src/index.ts` registers each tool with its entry. */
export declare const OUTPUT_SCHEMAS: {
    readonly up: z.ZodObject<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            action: z.ZodOptional<z.ZodString>;
            mode: z.ZodOptional<z.ZodString>;
            dry_run: z.ZodOptional<z.ZodBoolean>;
            steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
            result: z.ZodOptional<z.ZodUnknown>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            action: z.ZodOptional<z.ZodString>;
            mode: z.ZodOptional<z.ZodString>;
            dry_run: z.ZodOptional<z.ZodBoolean>;
            steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
            result: z.ZodOptional<z.ZodUnknown>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            action: z.ZodOptional<z.ZodString>;
            mode: z.ZodOptional<z.ZodString>;
            dry_run: z.ZodOptional<z.ZodBoolean>;
            steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
            result: z.ZodOptional<z.ZodUnknown>;
        }, z.ZodTypeAny, "passthrough">>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            action: z.ZodOptional<z.ZodString>;
            mode: z.ZodOptional<z.ZodString>;
            dry_run: z.ZodOptional<z.ZodBoolean>;
            steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
            result: z.ZodOptional<z.ZodUnknown>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            action: z.ZodOptional<z.ZodString>;
            mode: z.ZodOptional<z.ZodString>;
            dry_run: z.ZodOptional<z.ZodBoolean>;
            steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
            result: z.ZodOptional<z.ZodUnknown>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            action: z.ZodOptional<z.ZodString>;
            mode: z.ZodOptional<z.ZodString>;
            dry_run: z.ZodOptional<z.ZodBoolean>;
            steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
            result: z.ZodOptional<z.ZodUnknown>;
        }, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            action: z.ZodOptional<z.ZodString>;
            mode: z.ZodOptional<z.ZodString>;
            dry_run: z.ZodOptional<z.ZodBoolean>;
            steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
            result: z.ZodOptional<z.ZodUnknown>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            action: z.ZodOptional<z.ZodString>;
            mode: z.ZodOptional<z.ZodString>;
            dry_run: z.ZodOptional<z.ZodBoolean>;
            steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
            result: z.ZodOptional<z.ZodUnknown>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            action: z.ZodOptional<z.ZodString>;
            mode: z.ZodOptional<z.ZodString>;
            dry_run: z.ZodOptional<z.ZodBoolean>;
            steps: z.ZodOptional<z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">>;
            result: z.ZodOptional<z.ZodUnknown>;
        }, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">>;
    readonly deploy: z.ZodObject<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            release_id: z.ZodString;
            operation_id: z.ZodString;
            urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
            warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
                code: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
            next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            release_id: z.ZodString;
            operation_id: z.ZodString;
            urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
            warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
                code: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
            next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            release_id: z.ZodString;
            operation_id: z.ZodString;
            urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
            warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
                code: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
            next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
        events: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
            code: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            release_id: z.ZodString;
            operation_id: z.ZodString;
            urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
            warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
                code: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
            next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            release_id: z.ZodString;
            operation_id: z.ZodString;
            urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
            warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
                code: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
            next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            release_id: z.ZodString;
            operation_id: z.ZodString;
            urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
            warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
                code: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
            next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
        events: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
            code: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            release_id: z.ZodString;
            operation_id: z.ZodString;
            urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
            warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
                code: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
            next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            release_id: z.ZodString;
            operation_id: z.ZodString;
            urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
            warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
                code: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
            next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            release_id: z.ZodString;
            operation_id: z.ZodString;
            urls: z.ZodRecord<z.ZodString, z.ZodUnknown>;
            warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
                code: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                code: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
            next_actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
        events: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            type: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        warnings: z.ZodOptional<z.ZodArray<z.ZodObject<{
            code: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
    }, z.ZodTypeAny, "passthrough">>;
    readonly status: z.ZodObject<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            wallet: z.ZodNullable<z.ZodObject<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>>;
            projects: z.ZodArray<z.ZodObject<{
                project_id: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            active_project: z.ZodNullable<z.ZodString>;
            tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            wallet: z.ZodNullable<z.ZodObject<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>>;
            projects: z.ZodArray<z.ZodObject<{
                project_id: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            active_project: z.ZodNullable<z.ZodString>;
            tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            wallet: z.ZodNullable<z.ZodObject<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>>;
            projects: z.ZodArray<z.ZodObject<{
                project_id: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            active_project: z.ZodNullable<z.ZodString>;
            tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, z.ZodTypeAny, "passthrough">>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            wallet: z.ZodNullable<z.ZodObject<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>>;
            projects: z.ZodArray<z.ZodObject<{
                project_id: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            active_project: z.ZodNullable<z.ZodString>;
            tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            wallet: z.ZodNullable<z.ZodObject<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>>;
            projects: z.ZodArray<z.ZodObject<{
                project_id: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            active_project: z.ZodNullable<z.ZodString>;
            tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            wallet: z.ZodNullable<z.ZodObject<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>>;
            projects: z.ZodArray<z.ZodObject<{
                project_id: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            active_project: z.ZodNullable<z.ZodString>;
            tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            wallet: z.ZodNullable<z.ZodObject<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>>;
            projects: z.ZodArray<z.ZodObject<{
                project_id: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            active_project: z.ZodNullable<z.ZodString>;
            tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            wallet: z.ZodNullable<z.ZodObject<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>>;
            projects: z.ZodArray<z.ZodObject<{
                project_id: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            active_project: z.ZodNullable<z.ZodString>;
            tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            wallet: z.ZodNullable<z.ZodObject<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                local_label: z.ZodString;
                server_label: z.ZodOptional<z.ZodNullable<z.ZodString>>;
                address: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>>;
            projects: z.ZodArray<z.ZodObject<{
                project_id: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                project_id: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            active_project: z.ZodNullable<z.ZodString>;
            tier: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
                expires: z.ZodNullable<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">>;
    readonly whoami: z.ZodObject<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            principal: z.ZodObject<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>;
            memberships: z.ZodArray<z.ZodObject<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                grade: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            principal: z.ZodObject<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>;
            memberships: z.ZodArray<z.ZodObject<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                grade: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            principal: z.ZodObject<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>;
            memberships: z.ZodArray<z.ZodObject<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                grade: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, z.ZodTypeAny, "passthrough">>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            principal: z.ZodObject<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>;
            memberships: z.ZodArray<z.ZodObject<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                grade: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            principal: z.ZodObject<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>;
            memberships: z.ZodArray<z.ZodObject<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                grade: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            principal: z.ZodObject<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>;
            memberships: z.ZodArray<z.ZodObject<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                grade: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            principal: z.ZodObject<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>;
            memberships: z.ZodArray<z.ZodObject<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                grade: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            principal: z.ZodObject<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>;
            memberships: z.ZodArray<z.ZodObject<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                grade: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            principal: z.ZodObject<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                id: z.ZodString;
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>;
            memberships: z.ZodArray<z.ZodObject<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                org_id: z.ZodString;
                role: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            session: z.ZodOptional<z.ZodNullable<z.ZodObject<{
                grade: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                grade: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>>>;
        }, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">>;
    readonly doctor: z.ZodObject<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            ok: z.ZodBoolean;
            blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            checks: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            ok: z.ZodBoolean;
            blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            checks: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            ok: z.ZodBoolean;
            blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            checks: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
        }, z.ZodTypeAny, "passthrough">>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            ok: z.ZodBoolean;
            blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            checks: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            ok: z.ZodBoolean;
            blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            checks: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            ok: z.ZodBoolean;
            blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            checks: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
        }, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        result: z.ZodOptional<z.ZodObject<{
            ok: z.ZodBoolean;
            blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            checks: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            ok: z.ZodBoolean;
            blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            checks: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            ok: z.ZodBoolean;
            blocking: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            warnings: z.ZodArray<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, "many">;
            checks: z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                status: z.ZodString;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                name: z.ZodString;
                status: z.ZodString;
            }, z.ZodTypeAny, "passthrough">>, "many">;
        }, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">>;
    readonly docs: z.ZodObject<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        kind: z.ZodOptional<z.ZodString>;
        ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shown: z.ZodOptional<z.ZodNumber>;
        total: z.ZodOptional<z.ZodNumber>;
        lines: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        kind: z.ZodOptional<z.ZodString>;
        ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shown: z.ZodOptional<z.ZodNumber>;
        total: z.ZodOptional<z.ZodNumber>;
        lines: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        kind: z.ZodOptional<z.ZodString>;
        ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shown: z.ZodOptional<z.ZodNumber>;
        total: z.ZodOptional<z.ZodNumber>;
        lines: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, z.ZodTypeAny, "passthrough">>;
    readonly run: z.ZodObject<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        value: z.ZodOptional<z.ZodUnknown>;
        value_kind: z.ZodOptional<z.ZodLiteral<"undefined">>;
        value_window: z.ZodOptional<z.ZodObject<{
            path: z.ZodString;
            items: z.ZodArray<z.ZodUnknown, "many">;
            rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            path: z.ZodString;
            items: z.ZodArray<z.ZodUnknown, "many">;
            rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            path: z.ZodString;
            items: z.ZodArray<z.ZodUnknown, "many">;
            rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
        }, z.ZodTypeAny, "passthrough">>>;
        value_ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shown: z.ZodOptional<z.ZodNumber>;
        total: z.ZodOptional<z.ZodNumber>;
        logs: z.ZodOptional<z.ZodArray<z.ZodObject<{
            level: z.ZodEnum<["log", "info", "warn", "error"]>;
            line: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            level: z.ZodEnum<["log", "info", "warn", "error"]>;
            line: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            level: z.ZodEnum<["log", "info", "warn", "error"]>;
            line: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        logs_ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        logs_dropped: z.ZodOptional<z.ZodNumber>;
        calls: z.ZodOptional<z.ZodArray<z.ZodObject<{
            path: z.ZodString;
            duration_ms: z.ZodNumber;
            ok: z.ZodBoolean;
            code: z.ZodOptional<z.ZodString>;
            payment_attempt_id: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            path: z.ZodString;
            duration_ms: z.ZodNumber;
            ok: z.ZodBoolean;
            code: z.ZodOptional<z.ZodString>;
            payment_attempt_id: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            path: z.ZodString;
            duration_ms: z.ZodNumber;
            ok: z.ZodBoolean;
            code: z.ZodOptional<z.ZodString>;
            payment_attempt_id: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        calls_dropped: z.ZodOptional<z.ZodNumber>;
        duration_ms: z.ZodOptional<z.ZodNumber>;
        wallet: z.ZodOptional<z.ZodObject<{
            local_label: z.ZodString;
            address: z.ZodNullable<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            local_label: z.ZodString;
            address: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            local_label: z.ZodString;
            address: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        value: z.ZodOptional<z.ZodUnknown>;
        value_kind: z.ZodOptional<z.ZodLiteral<"undefined">>;
        value_window: z.ZodOptional<z.ZodObject<{
            path: z.ZodString;
            items: z.ZodArray<z.ZodUnknown, "many">;
            rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            path: z.ZodString;
            items: z.ZodArray<z.ZodUnknown, "many">;
            rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            path: z.ZodString;
            items: z.ZodArray<z.ZodUnknown, "many">;
            rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
        }, z.ZodTypeAny, "passthrough">>>;
        value_ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shown: z.ZodOptional<z.ZodNumber>;
        total: z.ZodOptional<z.ZodNumber>;
        logs: z.ZodOptional<z.ZodArray<z.ZodObject<{
            level: z.ZodEnum<["log", "info", "warn", "error"]>;
            line: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            level: z.ZodEnum<["log", "info", "warn", "error"]>;
            line: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            level: z.ZodEnum<["log", "info", "warn", "error"]>;
            line: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        logs_ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        logs_dropped: z.ZodOptional<z.ZodNumber>;
        calls: z.ZodOptional<z.ZodArray<z.ZodObject<{
            path: z.ZodString;
            duration_ms: z.ZodNumber;
            ok: z.ZodBoolean;
            code: z.ZodOptional<z.ZodString>;
            payment_attempt_id: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            path: z.ZodString;
            duration_ms: z.ZodNumber;
            ok: z.ZodBoolean;
            code: z.ZodOptional<z.ZodString>;
            payment_attempt_id: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            path: z.ZodString;
            duration_ms: z.ZodNumber;
            ok: z.ZodBoolean;
            code: z.ZodOptional<z.ZodString>;
            payment_attempt_id: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        calls_dropped: z.ZodOptional<z.ZodNumber>;
        duration_ms: z.ZodOptional<z.ZodNumber>;
        wallet: z.ZodOptional<z.ZodObject<{
            local_label: z.ZodString;
            address: z.ZodNullable<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            local_label: z.ZodString;
            address: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            local_label: z.ZodString;
            address: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        value: z.ZodOptional<z.ZodUnknown>;
        value_kind: z.ZodOptional<z.ZodLiteral<"undefined">>;
        value_window: z.ZodOptional<z.ZodObject<{
            path: z.ZodString;
            items: z.ZodArray<z.ZodUnknown, "many">;
            rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            path: z.ZodString;
            items: z.ZodArray<z.ZodUnknown, "many">;
            rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            path: z.ZodString;
            items: z.ZodArray<z.ZodUnknown, "many">;
            rest: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
        }, z.ZodTypeAny, "passthrough">>>;
        value_ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        shown: z.ZodOptional<z.ZodNumber>;
        total: z.ZodOptional<z.ZodNumber>;
        logs: z.ZodOptional<z.ZodArray<z.ZodObject<{
            level: z.ZodEnum<["log", "info", "warn", "error"]>;
            line: z.ZodString;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            level: z.ZodEnum<["log", "info", "warn", "error"]>;
            line: z.ZodString;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            level: z.ZodEnum<["log", "info", "warn", "error"]>;
            line: z.ZodString;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        logs_ref: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        logs_dropped: z.ZodOptional<z.ZodNumber>;
        calls: z.ZodOptional<z.ZodArray<z.ZodObject<{
            path: z.ZodString;
            duration_ms: z.ZodNumber;
            ok: z.ZodBoolean;
            code: z.ZodOptional<z.ZodString>;
            payment_attempt_id: z.ZodOptional<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            path: z.ZodString;
            duration_ms: z.ZodNumber;
            ok: z.ZodBoolean;
            code: z.ZodOptional<z.ZodString>;
            payment_attempt_id: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            path: z.ZodString;
            duration_ms: z.ZodNumber;
            ok: z.ZodBoolean;
            code: z.ZodOptional<z.ZodString>;
            payment_attempt_id: z.ZodOptional<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>, "many">>;
        calls_dropped: z.ZodOptional<z.ZodNumber>;
        duration_ms: z.ZodOptional<z.ZodNumber>;
        wallet: z.ZodOptional<z.ZodObject<{
            local_label: z.ZodString;
            address: z.ZodNullable<z.ZodString>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            local_label: z.ZodString;
            address: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            local_label: z.ZodString;
            address: z.ZodNullable<z.ZodString>;
        }, z.ZodTypeAny, "passthrough">>>;
    }, z.ZodTypeAny, "passthrough">>;
    readonly expand_result: z.ZodObject<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        ref: z.ZodOptional<z.ZodString>;
        kind: z.ZodOptional<z.ZodString>;
        offset: z.ZodOptional<z.ZodNumber>;
        shown: z.ZodOptional<z.ZodNumber>;
        total: z.ZodOptional<z.ZodNumber>;
        items: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
    }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        ref: z.ZodOptional<z.ZodString>;
        kind: z.ZodOptional<z.ZodString>;
        offset: z.ZodOptional<z.ZodNumber>;
        shown: z.ZodOptional<z.ZodNumber>;
        total: z.ZodOptional<z.ZodNumber>;
        items: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
    }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
        status: z.ZodEnum<["ok", "error"]>;
        error: z.ZodOptional<z.ZodObject<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
            code: z.ZodString;
            message: z.ZodString;
            next_actions: z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
            }, "passthrough", z.ZodTypeAny, z.objectOutputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">, z.objectInputType<{
                type: z.ZodOptional<z.ZodString>;
            }, z.ZodTypeAny, "passthrough">>, "many">;
            category: z.ZodOptional<z.ZodString>;
            retryable: z.ZodOptional<z.ZodBoolean>;
            safe_to_retry: z.ZodOptional<z.ZodBoolean>;
            http_status: z.ZodOptional<z.ZodNumber>;
            mutation_state: z.ZodOptional<z.ZodString>;
            trace_id: z.ZodOptional<z.ZodString>;
            details: z.ZodOptional<z.ZodUnknown>;
            line: z.ZodOptional<z.ZodNumber>;
            column: z.ZodOptional<z.ZodNumber>;
            phase: z.ZodOptional<z.ZodString>;
            resource: z.ZodOptional<z.ZodString>;
            operation_id: z.ZodOptional<z.ZodString>;
            plan_id: z.ZodOptional<z.ZodString>;
            fix: z.ZodOptional<z.ZodUnknown>;
            logs: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
        }, z.ZodTypeAny, "passthrough">>>;
    } & {
        ref: z.ZodOptional<z.ZodString>;
        kind: z.ZodOptional<z.ZodString>;
        offset: z.ZodOptional<z.ZodNumber>;
        shown: z.ZodOptional<z.ZodNumber>;
        total: z.ZodOptional<z.ZodNumber>;
        items: z.ZodOptional<z.ZodArray<z.ZodUnknown, "many">>;
    }, z.ZodTypeAny, "passthrough">>;
};
//# sourceMappingURL=structured.d.ts.map