import { z } from 'zod';
import type { TemplateCatalogPort } from '../engine/engine.js';
export declare function createSearchTemplatesTool(engine: TemplateCatalogPort): import("ai").Tool<z.ZodObject<{
    query: z.ZodString;
}, "strip", z.ZodTypeAny, {
    query: string;
}, {
    query: string;
}>, {
    templates: import("../types.js").TemplateSummary[];
}> & {
    execute: (args: {
        query: string;
    }, options: import("ai").ToolExecutionOptions) => PromiseLike<{
        templates: import("../types.js").TemplateSummary[];
    }>;
};
//# sourceMappingURL=search-templates.d.ts.map