import * as z from "zod/v4";
/**
 * A tool made available to the subagent. Only OpenRouter server tools (e.g. openrouter:web_search) are supported; function tools are rejected because the worker has no way to execute them. The subagent tool may not list itself.
 */
export type SubagentNestedTool = {
    parameters?: {
        [k: string]: any;
    } | undefined;
    type: string;
    additionalProperties?: {
        [k: string]: any;
    } | undefined;
};
/** @internal */
export type SubagentNestedTool$Outbound = {
    parameters?: {
        [k: string]: any;
    } | undefined;
    type: string;
    [additionalProperties: string]: unknown;
};
/** @internal */
export declare const SubagentNestedTool$outboundSchema: z.ZodType<SubagentNestedTool$Outbound, SubagentNestedTool>;
export declare function subagentNestedToolToJSON(subagentNestedTool: SubagentNestedTool): string;
//# sourceMappingURL=subagentnestedtool.d.ts.map