import type { AdvancedSection } from "../../config/userConfig.js"; import type { Express } from "express"; /** * Generates the content for the Settings tab with non-collapsible section headers. * @param validationErrors - Map of setting path to validation error message. * @param formValues - Map of setting path to submitted form value. * @returns HTML string for the Settings tab content. */ export declare function generateSettingsTabContent(validationErrors?: Map, formValues?: Map): string; /** * Generates the content for a collapsible section within the Advanced tab. * @param section - The section definition. * @param validationErrors - Map of setting path to validation error message. * @param formValues - Map of setting path to submitted form value. * @returns HTML string for the section. */ export declare function generateCollapsibleSection(section: AdvancedSection, validationErrors?: Map, formValues?: Map): string; /** * Generates the content for the Advanced tab with collapsible sections. * @param validationErrors - Map of setting path to validation error message. * @param formValues - Map of setting path to submitted form value. * @returns HTML string for the Advanced tab content. */ export declare function generateAdvancedTabContent(validationErrors?: Map, formValues?: Map): string; /** * Generates the config path display for settings. * @returns HTML string with config path. */ export declare function generateSettingsFormFooter(): string; /** * Checks if there are any environment variable overrides for configuration settings. * @returns True if any settings are overridden by environment variables. */ export declare function hasEnvOverrides(): boolean; /** * Installs all settings-related route handlers on the Express application. * @param app - The Express application. */ export declare function setupSettingsRoutes(app: Express): void;