import * as z from "zod/v4";
import { ClosedEnum } from "../types/enums.js";
import { ShellServerToolConfig, ShellServerToolConfig$Outbound } from "./shellservertoolconfig.js";
export declare const ShellServerToolOpenRouterType: {
    readonly OpenrouterShell: "openrouter:shell";
};
export type ShellServerToolOpenRouterType = ClosedEnum<typeof ShellServerToolOpenRouterType>;
/**
 * OpenRouter built-in server tool: runs shell commands server-side in a sandboxed container (a sandbox-backed clone of OpenAI's hosted shell tool)
 */
export type ShellServerToolOpenRouter = {
    /**
     * Configuration for the openrouter:shell server tool
     */
    parameters?: ShellServerToolConfig | undefined;
    type: ShellServerToolOpenRouterType;
};
/** @internal */
export declare const ShellServerToolOpenRouterType$outboundSchema: z.ZodEnum<typeof ShellServerToolOpenRouterType>;
/** @internal */
export type ShellServerToolOpenRouter$Outbound = {
    parameters?: ShellServerToolConfig$Outbound | undefined;
    type: string;
};
/** @internal */
export declare const ShellServerToolOpenRouter$outboundSchema: z.ZodType<ShellServerToolOpenRouter$Outbound, ShellServerToolOpenRouter>;
export declare function shellServerToolOpenRouterToJSON(shellServerToolOpenRouter: ShellServerToolOpenRouter): string;
//# sourceMappingURL=shellservertoolopenrouter.d.ts.map