import { z } from "zod"; import type { Storage } from "../storage.js"; export declare const searchMessagesSchema: z.ZodObject<{ query: z.ZodString; chat_id: z.ZodOptional; limit: z.ZodOptional>; from_username: z.ZodOptional; }, "strip", z.ZodTypeAny, { query: string; chat_id?: number | undefined; limit?: number | undefined; from_username?: string | undefined; }, { query: string; chat_id?: number | undefined; limit?: number | undefined; from_username?: string | undefined; }>; export type SearchMessagesArgs = z.infer; export declare function searchMessages(args: SearchMessagesArgs, defaultChatId: number, storage: Storage): { messages: import("../types.js").MessageForAgent[]; total_matches: number; };