export declare function pubspecPath(packageRoot: string): string; export interface Pubspec { name?: string; environment?: { sdk?: string; flutter?: string; }; dependencies?: Record; dev_dependencies?: Record; flutter?: { plugin?: unknown; }; } export declare function loadPubspec(packageRoot: string): Pubspec | undefined; export interface FlutterMetadata { project_type: 'app' | 'package' | 'plugin' | 'plugin_ffi'; } export declare function isFlutterPackage(pubspec: Pubspec): boolean; export declare function isFlutterPlugin(pubspec: Pubspec): boolean; export interface AnalysisOptions { include?: string; analyzer?: { exclude?: string[]; }; linter?: { rules?: string[] | Record; }; } export declare function addHostedDependencyToPackage(packageRoot: string, name: string, { dev }?: { dev?: boolean; }): Promise; export declare function removeDependencyFromPackage(packageRoot: string, name: string): Promise;