import { z } from "zod"; import type { Storage } from "../storage.js"; export declare const getNewMessagesSchema: z.ZodObject<{ chat_id: z.ZodOptional; since_message_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { chat_id?: number | undefined; since_message_id?: number | undefined; }, { chat_id?: number | undefined; since_message_id?: number | undefined; }>; export declare const getRecentMessagesSchema: z.ZodObject<{ chat_id: z.ZodOptional; limit: z.ZodOptional>; before_message_id: z.ZodOptional; }, "strip", z.ZodTypeAny, { chat_id?: number | undefined; limit?: number | undefined; before_message_id?: number | undefined; }, { chat_id?: number | undefined; limit?: number | undefined; before_message_id?: number | undefined; }>; export type GetNewMessagesArgs = z.infer; export type GetRecentMessagesArgs = z.infer; export declare function getNewMessages(args: GetNewMessagesArgs, defaultChatId: number, storage: Storage): { messages: import("../types.js").MessageForAgent[]; latest_message_id: number | null; }; export declare function getRecentMessages(args: GetRecentMessagesArgs, defaultChatId: number, storage: Storage): { messages: import("../types.js").MessageForAgent[]; count: number; };