import * as z from "zod/v4";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./errors/sdkvalidationerror.js";
export declare const ShellServerToolType: {
    readonly Shell: "shell";
};
export type ShellServerToolType = ClosedEnum<typeof ShellServerToolType>;
/**
 * Shell tool configuration
 */
export type ShellServerTool = {
    type: ShellServerToolType;
};
/** @internal */
export declare const ShellServerToolType$inboundSchema: z.ZodEnum<typeof ShellServerToolType>;
/** @internal */
export declare const ShellServerToolType$outboundSchema: z.ZodEnum<typeof ShellServerToolType>;
/** @internal */
export declare const ShellServerTool$inboundSchema: z.ZodType<ShellServerTool, unknown>;
/** @internal */
export type ShellServerTool$Outbound = {
    type: string;
};
/** @internal */
export declare const ShellServerTool$outboundSchema: z.ZodType<ShellServerTool$Outbound, ShellServerTool>;
export declare function shellServerToolToJSON(shellServerTool: ShellServerTool): string;
export declare function shellServerToolFromJSON(jsonString: string): SafeParseResult<ShellServerTool, SDKValidationError>;
//# sourceMappingURL=shellservertool.d.ts.map