import type { V3 } from "../../v3.js";
import type { AgentModelConfig } from "../../types/public/agent.js";
export declare const extractTool: (v3: V3, executionModel?: string | AgentModelConfig) => import("ai").Tool<{
    instruction: string;
    schema?: {
        [x: string]: unknown;
        type?: string;
        properties?: Record<string, unknown>;
        items?: unknown;
        enum?: string[];
        format?: "email" | "uuid" | "url";
    };
}, {
    success: boolean;
    result: unknown;
    error?: undefined;
} | {
    success: boolean;
    error: string;
    result?: undefined;
}>;
