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 ApplyPatchServerToolType: {
    readonly ApplyPatch: "apply_patch";
};
export type ApplyPatchServerToolType = ClosedEnum<typeof ApplyPatchServerToolType>;
/**
 * Apply patch tool configuration
 */
export type ApplyPatchServerTool = {
    type: ApplyPatchServerToolType;
};
/** @internal */
export declare const ApplyPatchServerToolType$inboundSchema: z.ZodEnum<typeof ApplyPatchServerToolType>;
/** @internal */
export declare const ApplyPatchServerToolType$outboundSchema: z.ZodEnum<typeof ApplyPatchServerToolType>;
/** @internal */
export declare const ApplyPatchServerTool$inboundSchema: z.ZodType<ApplyPatchServerTool, unknown>;
/** @internal */
export type ApplyPatchServerTool$Outbound = {
    type: string;
};
/** @internal */
export declare const ApplyPatchServerTool$outboundSchema: z.ZodType<ApplyPatchServerTool$Outbound, ApplyPatchServerTool>;
export declare function applyPatchServerToolToJSON(applyPatchServerTool: ApplyPatchServerTool): string;
export declare function applyPatchServerToolFromJSON(jsonString: string): SafeParseResult<ApplyPatchServerTool, SDKValidationError>;
//# sourceMappingURL=applypatchservertool.d.ts.map