import { z } from 'zod';
export declare const webSearchInput: z.ZodObject<{
    query: z.ZodString;
    numResults: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export type WebSearchInput = z.infer<typeof webSearchInput>;
export declare const WebSearchResultItemSchema: z.ZodObject<{
    title: z.ZodString;
    url: z.ZodString;
    snippet: z.ZodString;
}, z.core.$strip>;
export declare const WebSearchResultSchema: z.ZodObject<{
    results: z.ZodArray<z.ZodObject<{
        title: z.ZodString;
        url: z.ZodString;
        snippet: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$strip>;
export type WebSearchResultItem = z.infer<typeof WebSearchResultItemSchema>;
export type WebSearchResult = z.infer<typeof WebSearchResultSchema>;
export declare const WebSearchTool: import("..").ToolInterface<{
    query: string;
    numResults: number;
}, {
    results: {
        title: string;
        url: string;
        snippet: string;
    }[];
}, never>;
//# sourceMappingURL=web-search.d.ts.map