import type { PathScurry } from 'path-scurry'; import type { AddImportersDependenciesMap, RemoveImportersDependenciesMap } from '@vltpkg/graph'; import type { Monorepo } from '@vltpkg/workspaces'; import type { LoadedConfig } from './config/index.ts'; export type ParsedAddArgs = { add: AddImportersDependenciesMap; }; export type ParsedRemoveArgs = { remove: RemoveImportersDependenciesMap; }; export type SaveTypes = { 'save-dev'?: boolean; 'save-optional'?: boolean; 'save-peer'?: boolean; 'save-prod'?: boolean; }; export type WorkspaceTypes = { workspace?: string[]; 'workspace-group'?: string[]; }; /** * Parses the positional arguments into {@link AddImportersDependenciesMap}. */ export declare const parseAddArgs: (config: LoadedConfig, scurry: PathScurry, monorepo?: Monorepo) => ParsedAddArgs; /** * Parses the positional arguments into {@link RemoveImportersDependenciesMap}. */ export declare const parseRemoveArgs: (config: LoadedConfig, scurry: PathScurry, monorepo?: Monorepo) => ParsedRemoveArgs;