import { z } from 'zod'; export declare const authTokenSchema: z.ZodObject<{ accessToken: z.ZodString; refreshToken: z.ZodString; expire: z.ZodString; refreshExpire: z.ZodString; }, z.core.$strip>; export declare const authResponseSchema: z.ZodObject<{ data: z.ZodObject<{ token: z.ZodObject<{ accessToken: z.ZodString; refreshToken: z.ZodString; expire: z.ZodString; refreshExpire: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; error: z.ZodOptional; }, z.core.$strip>; export declare const deviceAttributeSchema: z.ZodObject<{ name: z.ZodString; id: z.ZodString; currentValue: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>; export declare const deviceConfigInfoSchema: z.ZodObject<{ model: z.ZodOptional; serialNumber: z.ZodOptional; firmware: z.ZodOptional; }, z.core.$strip>; export declare const deviceConfigSettingsSchema: z.ZodObject<{ firmware: z.ZodOptional>; name: z.ZodOptional>; }, z.core.$strip>; export declare const deviceConfigSensorItemSchema: z.ZodObject<{ value: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const deviceConfigSensorsSchema: z.ZodObject<{ items: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>; export declare const deviceConfigResponseSchema: z.ZodObject<{ error: z.ZodOptional; info: z.ZodOptional; serialNumber: z.ZodOptional; firmware: z.ZodOptional; }, z.core.$strip>>; settings: z.ZodOptional>; name: z.ZodOptional>; }, z.core.$strip>>; attributes: z.ZodOptional; value: z.ZodOptional; }, z.core.$strip>>>; sensors: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>>; temperature: z.ZodOptional>; }, z.core.$strip>>; power: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$loose>; export declare const deviceStatusEventSchema: z.ZodObject<{ event: z.ZodString; macAddress: z.ZodOptional; payload: z.ZodOptional; statuses: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export type AuthToken = z.infer; export type AuthResponseData = z.infer; export type DeviceConfigResponse = z.infer; export declare function parseAuthToken(raw: unknown): AuthToken | null; export declare function parseAuthResponse(raw: unknown): AuthResponseData | null; export declare function parseDeviceConfig(raw: unknown): DeviceConfigResponse | null; //# sourceMappingURL=validation.d.ts.map