/** * Standard Configuration Loader * Provides consistent config loading across all SuperDangerous applications */ export interface StandardAppConfig { app: { name: string; version: string; title: string; description?: string; }; server: { port: number; host: string; webPort?: number; websocketPort?: number; }; ui?: { theme?: "light" | "dark"; branding?: { logo?: string; primaryColor?: string; secondaryColor?: string; }; }; logging?: { level?: string; directory?: string; file_pattern?: string; maxSize?: string; maxFiles?: string; console_level?: string; }; desktop?: { enabled: boolean; window?: { width?: number; height?: number; minWidth?: number; minHeight?: number; }; }; defaults?: { timeout?: number; retryAttempts?: number; }; [key: string]: any; } /** * Load application configuration with environment variable overrides */ export declare function loadStandardConfig(dirname: string): StandardAppConfig; /** * Get default ports for an application * Applications can override these by providing their own configuration */ export declare function getDefaultPorts(_appName: string): { api: number; web: number; }; //# sourceMappingURL=standardConfig.d.ts.map