/**
 * 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;
