import { type RefreshResult } from "../stdlib/localModels.js"; export declare function aliasList(file?: string): import("../stdlib/localModels.js").ModelNameEntry[]; export declare function aliasAdd(name: string, uri: string, file?: string): string; export declare function aliasRemove(name: string, file?: string): string; export declare function runList(): void; export declare function runDownload(value: string): Promise; export declare function runRemove(name: string): void; export declare function runResolve(value: string): void; export declare function runAliasList(): void; export declare function runAliasAdd(name: string, uri: string): void; export declare function runAliasRemove(name: string): void; /** Format the lines `runRefresh` prints. Pure so it can be unit-tested without * a network call. `r.modelCount` is the size of the catalog blob; the * breakdown line accounts for every entry exactly once (added + updated + * unchanged + skipped = modelCount). Color is applied via `ttyColor`, which * is a no-op when stdout isn't a TTY — so piped output (and these unit tests) * stay plain. */ export declare function formatRefreshOutput(r: RefreshResult): string[]; export declare function runRefresh(url?: string): Promise;