export type DepKey = | 'dependencies' | 'devDependencies' | 'peerDependencies' | 'bundledDependencies' | 'optionalDependencies'; export type Version = `${'v' | ''}${number}.${number}.${number}`; export type Options = { 'color'?: boolean; 'dry-run'?: boolean; 'json'?: boolean; 'ignore-pegged'?: boolean; 'ignore-stars'?: boolean; 'only-changed'?: boolean; }; export type LookupDistTags = (name: string) => Promise<[ prefix: string, distTags: Record, ]>; export type Result = { after: string; before: string; error?: Error; isChanged: boolean; isUpdateable: boolean; isStar?: boolean; isPegged?: boolean; name: string; }; declare function salita(dir: string, options: Options): Promise<[ number, number, ][]>; export default salita; export { salita as 'module.exports' };