import { z } from "zod"; declare const configSchema: z.ZodObject<{ mqtt: z.ZodObject<{ host: z.ZodDefault; port: z.ZodDefault>; username: z.ZodDefault; password: z.ZodDefault; shellyRpcSrc: z.ZodDefault; }, z.core.$strip>; zigbee2mqttPrefix: z.ZodDefault; logLevel: z.ZodDefault>; state: z.ZodObject<{ persist: z.ZodPipe, z.ZodBoolean>; filePath: z.ZodDefault; flushIntervalMs: z.ZodDefault>; }, z.core.$strip>; automations: z.ZodObject<{ recursive: z.ZodPipe, z.ZodBoolean>; }, z.core.$strip>; deviceRegistry: z.ZodObject<{ enabled: z.ZodPipe, z.ZodBoolean>; persist: z.ZodPipe, z.ZodBoolean>; filePath: z.ZodDefault; }, z.core.$strip>; devices: z.ZodObject<{ shellyPollMs: z.ZodDefault>; nanoleafPollMs: z.ZodDefault>; }, z.core.$strip>; httpServer: z.ZodObject<{ port: z.ZodDefault>; token: z.ZodDefault; webUi: z.ZodObject<{ enabled: z.ZodPipe, z.ZodBoolean>; path: z.ZodDefault; }, z.core.$strip>; }, z.core.$strip>; services: z.ZodDefault>; }, z.core.$strip>; export type Config = z.infer; export declare function loadConfig(): Config; export {}; //# sourceMappingURL=config.d.ts.map