/** SDK-owned platform module. This implementation is maintained in goodvibes-sdk. */
export declare const WEB_SEARCH_TOOL_SCHEMA: {
    readonly type: "object";
    readonly properties: {
        readonly query: {
            readonly type: "string";
            readonly description: "Web search query to execute.";
        };
        readonly providerId: {
            readonly type: "string";
            readonly description: "Optional provider id. Defaults to the built-in default provider.";
        };
        readonly maxResults: {
            readonly type: "integer";
            readonly minimum: 1;
            readonly maximum: 25;
            readonly description: "Maximum number of ranked results to return. Default 10.";
        };
        readonly verbosity: {
            readonly type: "string";
            readonly enum: readonly ["urls_only", "titles", "snippets", "evidence", "full"];
            readonly description: string;
        };
        readonly region: {
            readonly type: "string";
            readonly description: "Provider-specific region code such as us-en for DuckDuckGo.";
        };
        readonly safeSearch: {
            readonly type: "string";
            readonly enum: readonly ["strict", "moderate", "off"];
            readonly description: "Safe-search posture. Default provider behavior is moderate.";
        };
        readonly timeRange: {
            readonly type: "string";
            readonly enum: readonly ["any", "day", "week", "month", "year"];
            readonly description: "Optional recency filter.";
        };
        readonly includeInstantAnswer: {
            readonly type: "boolean";
            readonly description: "When supported, include provider instant-answer enrichment.";
        };
        readonly includeEvidence: {
            readonly type: "boolean";
            readonly description: "Attach fetched evidence from the top ranked pages.";
        };
        readonly evidenceTopN: {
            readonly type: "integer";
            readonly minimum: 1;
            readonly maximum: 10;
            readonly description: "How many top results to fetch for evidence when evidence is enabled.";
        };
        readonly evidenceExtract: {
            readonly type: "string";
            readonly enum: readonly ["raw", "text", "json", "markdown", "readable", "code_blocks", "links", "metadata", "structured", "tables", "pdf", "summary"];
            readonly description: "Fetch extraction mode to use for evidence fetches.";
        };
    };
    readonly required: readonly ["query"];
};
//# sourceMappingURL=schema.d.ts.map