export interface SuggestCloseIdOptions { /** * Maximum edit distance accepted for a suggestion. * * Defaults to `2`, matching the create-template typo guard. */ maxDistance?: number; /** * Normalizes user input and candidates before comparing them. * * Defaults to trimming and lowercasing for CLI id-like values. */ normalize?: (value: string) => string; } /** * Suggest the closest known id for a user-provided CLI value. * * This helper is intentionally generic so command-specific validation can keep * its own wording and special-case handling while sharing typo thresholds. */ export declare function suggestCloseId(input: string, candidates: readonly TCandidate[], options?: SuggestCloseIdOptions): TCandidate | null;