import { FindFileExtensionOptions } from "./file-path-fns.cjs";

//#region src/replace.d.ts
/**
 * Replace the base path from the beginning of the given path.
 *
 * @example
 * ```ts
 * replacePath("/home/user/project/src/index.ts", "/home/user/project");
 * // returns "src/index.ts"
 * ```
 *
 * @param childPath - The child path to replace the {@link parentPath} substring from
 * @param parentPath - The parent path to remove from the {@link childPath} parameter
 * @returns The {@link childPath} with the {@link parentPath} path removed
 */
declare function replacePath(childPath: string, parentPath?: string): string;
/**
 * Replace the extension of a given path with the provided value.
 *
 * @example
 * ```ts
 * replaceExtension("/home/user/project/src/index.ts", ".js");
 * // returns "/home/user/project/src/index.js"
 * replaceExtension("/home/user/project/src/index.ts");
 * // returns "/home/user/project/src/index"
 * ```
 *
 * @param path - The path that will have its current extension replaced
 * @param replacement - The value (or an empty string) to replace the current extension with
 * @returns The path with the replaced extension
 */
declare function replaceExtension(path: string, replacement?: string, options?: FindFileExtensionOptions): string;
//#endregion
export { replaceExtension, replacePath };
//# sourceMappingURL=replace.d.cts.map