import * as z from "zod/v4";
import { ClosedEnum } from "../types/enums.js";
import { ApplyPatchServerToolConfig, ApplyPatchServerToolConfig$Outbound } from "./applypatchservertoolconfig.js";
export declare const ApplyPatchServerToolOpenRouterType: {
    readonly OpenrouterApplyPatch: "openrouter:apply_patch";
};
export type ApplyPatchServerToolOpenRouterType = ClosedEnum<typeof ApplyPatchServerToolOpenRouterType>;
/**
 * OpenRouter built-in server tool: validates V4A diff patches for file operations (create, update, delete). Restricted to the Responses API.
 */
export type ApplyPatchServerToolOpenRouter = {
    /**
     * Configuration for the openrouter:apply_patch server tool
     */
    parameters?: ApplyPatchServerToolConfig | undefined;
    type: ApplyPatchServerToolOpenRouterType;
};
/** @internal */
export declare const ApplyPatchServerToolOpenRouterType$outboundSchema: z.ZodEnum<typeof ApplyPatchServerToolOpenRouterType>;
/** @internal */
export type ApplyPatchServerToolOpenRouter$Outbound = {
    parameters?: ApplyPatchServerToolConfig$Outbound | undefined;
    type: string;
};
/** @internal */
export declare const ApplyPatchServerToolOpenRouter$outboundSchema: z.ZodType<ApplyPatchServerToolOpenRouter$Outbound, ApplyPatchServerToolOpenRouter>;
export declare function applyPatchServerToolOpenRouterToJSON(applyPatchServerToolOpenRouter: ApplyPatchServerToolOpenRouter): string;
//# sourceMappingURL=applypatchservertoolopenrouter.d.ts.map