import type { SuggestionWithScore } from "../types/domain-types.js"; /** * Formats suggestion list into readable string * * @param suggestions - Scored suggestions * @returns Formatted message * * @pure true * @purity CORE * @effect None * @complexity O(n) where n = min(|suggestions|, MAX_SUGGESTIONS) * @throws Never */ export declare function formatSuggestionMessage(suggestions: readonly SuggestionWithScore[]): string; /** * Formats member validation message with full context * * @param propertyName - Property name that was not found * @param typeName - Type name where property was accessed (optional) * @param suggestions - Scored suggestions * @returns Formatted message * * @pure true * @purity CORE * @effect None * @complexity O(n) where n = min(|suggestions|, MAX_SUGGESTIONS) * @throws Never */ export declare function formatMemberMessage(propertyName: string, typeName: string | undefined, suggestions: readonly SuggestionWithScore[]): string; /** * Formats import validation message with full context * * @param importName - Import name that was not found * @param modulePath - Module path being imported from * @param suggestions - Scored suggestions * @returns Formatted message * * @pure true * @purity CORE * @effect None * @complexity O(n) where n = min(|suggestions|, MAX_SUGGESTIONS) * @throws Never */ export declare function formatImportMessage(importName: string, modulePath: string, suggestions: readonly SuggestionWithScore[]): string; /** * Formats module path validation message with full context * * @param requestedPath - Module path that was not found * @param suggestions - Scored suggestions * @returns Formatted message * * @pure true * @purity CORE * @effect None * @complexity O(n) where n = min(|suggestions|, MAX_SUGGESTIONS) * @throws Never */ export declare function formatModuleMessage(requestedPath: string, suggestions: readonly SuggestionWithScore[]): string; //# sourceMappingURL=messages.d.ts.map