//#region src/utils/renameFileTreePaths.d.ts
type RenameFileTreePathsResult = {
  nextFiles: string[];
  sourcePath: string;
  destinationPath: string;
  isFolder: boolean;
} | {
  error: string;
};
type RenameFileTreePathsParams = {
  files: string[];
  path: string;
  isFolder: boolean;
  nextBasename: string;
};
declare function remapExpandedPathsForFolderRename({
  expandedPaths,
  sourcePath,
  destinationPath
}: {
  expandedPaths: string[];
  sourcePath: string;
  destinationPath: string;
}): string[];
/**
 * Computes a renamed file list using same-parent basename rename semantics.
 */
declare function renameFileTreePaths({
  files,
  path,
  isFolder,
  nextBasename
}: RenameFileTreePathsParams): RenameFileTreePathsResult;
//#endregion
export { RenameFileTreePathsResult, remapExpandedPathsForFolderRename, renameFileTreePaths };
//# sourceMappingURL=renameFileTreePaths.d.ts.map