import { UVPyprojectToml } from '../../types'; export declare function includeDependencyPackage(projectData: UVPyprojectToml, projectRoot: string, buildFolderPath: string, buildTomlData: UVPyprojectToml, workspaceRoot: string): void; /** * Normalizes a dependency name by extracting the base package name. * * Removes version constraints, extras, and other specifications to get * just the package name. For example: * - "requests[security]>=2.25.0" -> "requests" * - "numpy" -> "numpy" * * @param dependency - The dependency string to normalize * @returns The normalized package name, or undefined if invalid */ export declare function normalizeDependencyName(dependency: string): string | undefined; /** * Extracts extra specifications from a dependency name. * * Parses dependency strings like "package[extra1,extra2]" to extract * the list of extras: ["extra1", "extra2"] * * @param depName - The dependency name that may contain extras * @returns Array of extra names, empty if no extras found */ export declare function extractExtraFromDependencyName(depName: string | undefined): string[]; //# sourceMappingURL=utils.d.ts.map