import type { AliasDefinition, AliasPackDefinition, RegistryData } from "./types"; export declare const RESERVED_TOP_LEVEL_COMMAND_NAMES: Set; export declare const BUILTIN_ALIAS_PACKS: Record; export declare const BUILTIN_ALIASES: Record; export interface NormalizedAliasToken { name: string; explicitPrefix: boolean; } export interface AliasListOptions { pack?: string; } export interface AliasRecommendOptions extends AliasListOptions { limit?: number; } export interface AliasRecommendation { alias: AliasDefinition; score: number; reasons: string[]; } export declare function normalizeAliasToken(token: string): NormalizedAliasToken | null; export declare function listAliases(registry: Pick, options?: AliasListOptions): AliasDefinition[]; export declare function searchAliases(registry: Pick, query: string, options?: AliasListOptions): AliasDefinition[]; export declare function recommendAliases(registry: Pick, query: string, options?: AliasRecommendOptions): AliasRecommendation[]; export declare function listAliasPacks(registry: Pick): AliasPackDefinition[]; export declare function isReservedTopLevelCommandName(name: string): boolean;