/** * KOS Configuration Helper Functions * * Utility functions for working with .kos.json configuration files. * Provides type-safe access to development configuration. * * @module kos-config-helpers */ import type { DevelopmentConfig, HostConfig, KosDevConfig, PluginConfig } from "../types/kos-config"; /** * Type guard to check if a config has development section. * * @param config - Configuration object to check * @returns True if config has development section with hosts */ export declare function hasDevelopmentConfig(config: KosDevConfig): config is KosDevConfig & { development: DevelopmentConfig; }; /** * Find a host configuration by name. * * @param config - Root KOS configuration * @param hostName - Name of the host to find * @returns Host configuration or undefined if not found */ export declare function findHost(config: KosDevConfig, hostName: string): HostConfig | undefined; /** * Get all plugin aliases for a host. * * @param hostConfig - Host configuration * @returns Array of plugin aliases */ export declare function getPluginAliases(hostConfig: HostConfig): string[]; /** * Find a plugin configuration by alias within a host. * * @param hostConfig - Host configuration * @param alias - Plugin alias to find * @returns Plugin configuration or undefined if not found */ export declare function findPluginByAlias(hostConfig: HostConfig, alias: string): PluginConfig | undefined; //# sourceMappingURL=kos-config-helpers.d.ts.map