import { z } from 'zod'; export declare const PaginatedResponseSchema: (itemSchema: T) => z.ZodObject<{ items: z.ZodArray; page: z.ZodNumber; pageSize: z.ZodNumber; totalCount: z.ZodNumber; totalPages: z.ZodNumber; }, z.core.$strip>; export declare const SingleItemResponseSchema: (itemSchema: z.ZodObject) => z.ZodObject<(keyof T & ("page" | "pageSize" | "totalCount") extends never ? T & { page: z.ZodDefault; pageSize: z.ZodDefault; totalCount: z.ZodDefault; } : { [K in keyof T as K extends "page" | "pageSize" | "totalCount" ? never : K]: T[K]; } & { page: z.ZodDefault; pageSize: z.ZodDefault; totalCount: z.ZodDefault; }) extends infer T_1 ? { [k in keyof T_1]: T_1[k]; } : never, z.core.$strip>; export declare const FilterOperatorSchema: z.ZodEnum<{ equals: "equals"; notEquals: "notEquals"; contains: "contains"; gt: "gt"; lt: "lt"; gte: "gte"; lte: "lte"; }>; export declare const FilterLogicalOperatorSchema: z.ZodEnum<{ and: "and"; or: "or"; }>; export declare const FilterRowSchema: z.ZodObject<{ field: z.ZodString; operator: z.ZodEnum<{ equals: "equals"; notEquals: "notEquals"; contains: "contains"; gt: "gt"; lt: "lt"; gte: "gte"; lte: "lte"; }>; value: z.ZodUnion]>; }, z.core.$strip>; export declare const FiltersSchema: z.ZodObject<{ logicalOperator: z.ZodDefault>; rows: z.ZodDefault; value: z.ZodUnion]>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const SortDirSchema: z.ZodDefault>; export declare const SortableFieldsSchema: z.ZodEnum<{ platform: "platform"; name: "name"; is_online: "is_online"; last_communication: "last_communication"; group: "group"; os_name: "os_name"; console_user: "console_user"; agent_version: "agent_version"; _score: "_score"; cpu_perc: "cpu_perc"; memory_total_bytes_used: "memory_total_bytes_used"; memory_total_bytes_available: "memory_total_bytes_available"; total_used_disk: "total_used_disk"; total_free_disk: "total_free_disk"; app_crashes: "app_crashes"; app_freezes: "app_freezes"; hangs: "hangs"; bsods: "bsods"; }>; export declare const TimeIntervalSchema: z.ZodDefault>; export declare const HistoryQueryParamsSchema: z.ZodObject<{ from: z.ZodString; to: z.ZodString; interval: z.ZodOptional>>; timeZone: z.ZodOptional>; }, z.core.$strip>; export type FilterOperator = z.infer; export type FilterLogicalOperator = z.infer; export type FilterRow = z.infer; export type Filters = z.infer; export type SortDir = z.infer; export type TimeInterval = z.infer; export type HistoryQueryParams = z.infer;