import { z } from 'zod'; export declare const getAuditLogsRequestSchema: z.ZodObject<{ limit: z.ZodDefault; offset: z.ZodDefault; actor: z.ZodOptional; action: z.ZodOptional; module: z.ZodOptional; startDate: z.ZodOptional; endDate: z.ZodOptional; }, "strip", z.ZodTypeAny, { limit: number; offset: number; actor?: string | undefined; action?: string | undefined; module?: string | undefined; startDate?: string | undefined; endDate?: string | undefined; }, { limit?: number | undefined; offset?: number | undefined; actor?: string | undefined; action?: string | undefined; module?: string | undefined; startDate?: string | undefined; endDate?: string | undefined; }>; export declare const getAuditLogsResponseSchema: z.ZodObject<{ data: z.ZodArray>; ipAddress: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; createdAt: string; updatedAt: string; actor: string; action: string; module: string; details: Record | null; ipAddress: string | null; }, { id: string; createdAt: string; updatedAt: string; actor: string; action: string; module: string; details: Record | null; ipAddress: string | null; }>, "many">; pagination: z.ZodObject<{ limit: z.ZodNumber; offset: z.ZodNumber; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { limit: number; offset: number; total: number; }, { limit: number; offset: number; total: number; }>; }, "strip", z.ZodTypeAny, { data: { id: string; createdAt: string; updatedAt: string; actor: string; action: string; module: string; details: Record | null; ipAddress: string | null; }[]; pagination: { limit: number; offset: number; total: number; }; }, { data: { id: string; createdAt: string; updatedAt: string; actor: string; action: string; module: string; details: Record | null; ipAddress: string | null; }[]; pagination: { limit: number; offset: number; total: number; }; }>; export declare const getAuditLogStatsRequestSchema: z.ZodObject<{ days: z.ZodDefault; }, "strip", z.ZodTypeAny, { days: number; }, { days?: number | undefined; }>; export declare const getAuditLogStatsResponseSchema: z.ZodObject<{ totalLogs: z.ZodNumber; uniqueActors: z.ZodNumber; uniqueModules: z.ZodNumber; actionsByModule: z.ZodRecord; recentActivity: z.ZodArray>; ipAddress: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; createdAt: string; updatedAt: string; actor: string; action: string; module: string; details: Record | null; ipAddress: string | null; }, { id: string; createdAt: string; updatedAt: string; actor: string; action: string; module: string; details: Record | null; ipAddress: string | null; }>, "many">; }, "strip", z.ZodTypeAny, { totalLogs: number; uniqueActors: number; uniqueModules: number; actionsByModule: Record; recentActivity: { id: string; createdAt: string; updatedAt: string; actor: string; action: string; module: string; details: Record | null; ipAddress: string | null; }[]; }, { totalLogs: number; uniqueActors: number; uniqueModules: number; actionsByModule: Record; recentActivity: { id: string; createdAt: string; updatedAt: string; actor: string; action: string; module: string; details: Record | null; ipAddress: string | null; }[]; }>; export declare const clearAuditLogsRequestSchema: z.ZodObject<{ daysToKeep: z.ZodDefault; }, "strip", z.ZodTypeAny, { daysToKeep: number; }, { daysToKeep?: number | undefined; }>; export declare const clearAuditLogsResponseSchema: z.ZodObject<{ message: z.ZodString; deleted: z.ZodNumber; }, "strip", z.ZodTypeAny, { message: string; deleted: number; }, { message: string; deleted: number; }>; export declare const getLogsResponseSchema: z.ZodObject<{ logs: z.ZodArray; source: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; timestamp: string; eventMessage: string; body: Record; source?: string | undefined; }, { id: string; timestamp: string; eventMessage: string; body: Record; source?: string | undefined; }>, "many">; total: z.ZodNumber; }, "strip", z.ZodTypeAny, { total: number; logs: { id: string; timestamp: string; eventMessage: string; body: Record; source?: string | undefined; }[]; }, { total: number; logs: { id: string; timestamp: string; eventMessage: string; body: Record; source?: string | undefined; }[]; }>; export type GetAuditLogsRequest = z.infer; export type GetAuditLogsResponse = z.infer; export type GetAuditLogStatsRequest = z.infer; export type GetAuditLogStatsResponse = z.infer; export type ClearAuditLogsRequest = z.infer; export type ClearAuditLogsResponse = z.infer; export type GetLogsResponse = z.infer; //# sourceMappingURL=logs-api.schema.d.ts.map