import { z } from "zod"; export declare const mediaTools: { storeMediaFile: { description: string; schema: z.ZodObject<{ filename: z.ZodString; data: z.ZodOptional; url: z.ZodOptional; path: z.ZodOptional; deleteExisting: z.ZodDefault>; }, "strip", z.ZodTypeAny, { filename: string; deleteExisting: boolean; path?: string | undefined; data?: string | undefined; url?: string | undefined; }, { filename: string; path?: string | undefined; data?: string | undefined; url?: string | undefined; deleteExisting?: boolean | undefined; }>; handler: (args: { filename: string; data?: string; url?: string; path?: string; deleteExisting?: boolean; }) => Promise; }; retrieveMediaFile: { description: string; schema: z.ZodObject<{ filename: z.ZodString; }, "strip", z.ZodTypeAny, { filename: string; }, { filename: string; }>; handler: ({ filename }: { filename: string; }) => Promise; }; getMediaFilesNames: { description: string; schema: z.ZodObject<{ pattern: z.ZodOptional; offset: z.ZodDefault>; limit: z.ZodDefault>; }, "strip", z.ZodTypeAny, { offset: number; limit: number; pattern?: string | undefined; }, { offset?: number | undefined; limit?: number | undefined; pattern?: string | undefined; }>; handler: ({ pattern, offset, limit }: { pattern?: string; offset?: number; limit?: number; }) => Promise<{ files: string[]; pagination: { offset: number; limit: number; total: number; hasMore: boolean; nextOffset: number | null; }; }>; }; deleteMediaFile: { description: string; schema: z.ZodObject<{ filename: z.ZodString; }, "strip", z.ZodTypeAny, { filename: string; }, { filename: string; }>; handler: ({ filename }: { filename: string; }) => Promise; }; getMediaDirPath: { description: string; schema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; handler: () => Promise; }; }; //# sourceMappingURL=media.d.ts.map