/** * Configuration reload rules * * Defines how different config paths are handled: * - hot: Apply changes immediately without restart * - restart: Require gateway restart * - none: Ignore changes (no action needed) */ export type ReloadKind = 'hot' | 'restart' | 'none'; export interface ReloadRule { prefix: string; kind: ReloadKind; description?: string; } export interface ReloadPlan { changedPaths: string[]; hotPaths: string[]; restartPaths: string[]; noopPaths: string[]; requiresRestart: boolean; requiresHotReload: boolean; } /** * Base reload rules for config paths */ export declare const BASE_RELOAD_RULES: ReloadRule[]; /** * Find matching rule for a config path */ export declare function matchReloadRule(path: string): ReloadRule | null; /** * Build reload plan from changed paths */ export declare function buildReloadPlan(changedPaths: string[]): ReloadPlan;