import * as z from "zod/v4";
import { ClosedEnum } from "../types/enums.js";
import { ShellCallOutputContent, ShellCallOutputContent$Outbound } from "./shellcalloutputcontent.js";
import { ToolCallStatus } from "./toolcallstatus.js";
export declare const ShellCallOutputItemType: {
    readonly ShellCallOutput: "shell_call_output";
};
export type ShellCallOutputItemType = ClosedEnum<typeof ShellCallOutputItemType>;
/**
 * Output from a shell command execution (newer variant)
 */
export type ShellCallOutputItem = {
    callId: string;
    id?: string | null | undefined;
    maxOutputLength?: number | null | undefined;
    output: Array<ShellCallOutputContent>;
    status?: ToolCallStatus | null | undefined;
    type: ShellCallOutputItemType;
};
/** @internal */
export declare const ShellCallOutputItemType$outboundSchema: z.ZodEnum<typeof ShellCallOutputItemType>;
/** @internal */
export type ShellCallOutputItem$Outbound = {
    call_id: string;
    id?: string | null | undefined;
    max_output_length?: number | null | undefined;
    output: Array<ShellCallOutputContent$Outbound>;
    status?: string | null | undefined;
    type: string;
};
/** @internal */
export declare const ShellCallOutputItem$outboundSchema: z.ZodType<ShellCallOutputItem$Outbound, ShellCallOutputItem>;
export declare function shellCallOutputItemToJSON(shellCallOutputItem: ShellCallOutputItem): string;
//# sourceMappingURL=shellcalloutputitem.d.ts.map