/**
 * Get detailed information about a package
 */
export declare function getDetailedPackageInfo(packageName: string, options?: {
  includeVersions?: boolean
  maxVersions?: number
}): PackageInfoDisplay | null;
/**
 * Format package information for CLI display
 */
export declare function formatPackageInfo(info: PackageInfoDisplay, options?: {
  showVersions?: boolean
  showPrograms?: boolean
  showDependencies?: boolean
  showCompanions?: boolean
  compact?: boolean
}): string;
/**
 * Check if a package exists
 */
export declare function packageExists(packageName: string): boolean;
/**
 * Get package suggestions for typos or similar names
 */
export declare function getPackageSuggestions(packageName: string, limit?: any): Promise<string[]>;
/**
 * Format package not found error with suggestions
 */
export declare function formatPackageNotFound(packageName: string): Promise<string>;
export declare interface PackageInfoDisplay {
  name: string
  domain: string
  description?: string
  latestVersion?: string
  totalVersions: number
  programs?: readonly string[]
  dependencies?: readonly string[]
  companions?: readonly string[]
  versions?: string[]
}