import { z } from 'zod'; declare const ServerConfigFields: z.ZodObject<{ cursorDelivery: z.ZodOptional; }, z.core.$strict>>; dashboardAuth: z.ZodOptional; passwordHash: z.ZodOptional; sessionSecret: z.ZodOptional; sessionTtlHours: z.ZodOptional; }, z.core.$strict>>; dashboardHost: z.ZodOptional; dashboardPort: z.ZodOptional; doNotContact: z.ZodOptional>>; memoryCoherence: z.ZodOptional; enabled: z.ZodOptional; maxConcurrent: z.ZodOptional; scopeAgentIds: z.ZodOptional>; timezone: z.ZodOptional; windowDurationMinutes: z.ZodOptional; windowStart: z.ZodOptional; }, z.core.$strict>>; providerContextLimits: z.ZodOptional; 'kimi-cli': z.ZodOptional; }, z.core.$strict>>; providerArgs: z.ZodOptional & z.core.$partial, z.ZodArray>>; providerCommands: z.ZodOptional & z.core.$partial, z.ZodString>>; releaseTrack: z.ZodOptional>; runtime: z.ZodOptional; }, z.core.$strict>>; sidebarOrder: z.ZodOptional>; kbs: z.ZodOptional>; teams: z.ZodOptional>; }, z.core.$strip>>; teams: z.ZodOptional>>; track: z.ZodOptional>; workspacePlatform: z.ZodOptional>; }, z.core.$strict>; export declare const ServerConfig: z.ZodPreprocess; }, z.core.$strict>>; dashboardAuth: z.ZodOptional; passwordHash: z.ZodOptional; sessionSecret: z.ZodOptional; sessionTtlHours: z.ZodOptional; }, z.core.$strict>>; dashboardHost: z.ZodOptional; dashboardPort: z.ZodOptional; doNotContact: z.ZodOptional>>; memoryCoherence: z.ZodOptional; enabled: z.ZodOptional; maxConcurrent: z.ZodOptional; scopeAgentIds: z.ZodOptional>; timezone: z.ZodOptional; windowDurationMinutes: z.ZodOptional; windowStart: z.ZodOptional; }, z.core.$strict>>; providerContextLimits: z.ZodOptional; 'kimi-cli': z.ZodOptional; }, z.core.$strict>>; providerArgs: z.ZodOptional & z.core.$partial, z.ZodArray>>; providerCommands: z.ZodOptional & z.core.$partial, z.ZodString>>; releaseTrack: z.ZodOptional>; runtime: z.ZodOptional; }, z.core.$strict>>; sidebarOrder: z.ZodOptional>; kbs: z.ZodOptional>; teams: z.ZodOptional>; }, z.core.$strip>>; teams: z.ZodOptional>>; track: z.ZodOptional>; workspacePlatform: z.ZodOptional>; }, z.core.$strict>>; export type ServerConfig = z.infer; export declare class ServerConfigStore { private readonly animaHome?; constructor(animaHome?: string | undefined); private readonly file; read(): Promise; write(config: ServerConfig): Promise; update(op: (config: ServerConfig) => ServerConfig | Promise): Promise; } export declare const serverConfigStore: ServerConfigStore; export {}; //# sourceMappingURL=server.store.d.ts.map