declare const removeExtension: (filePath?: string) => string;
interface FindFileNameOptions {
    /**
     * Require the file extension to be present in the file name.
     *
     * @defaultValue false
     */
    requireExtension?: boolean;
    /**
     * Return the file extension as part of the full file name result.
     *
     * @defaultValue true
     */
    withExtension?: boolean;
}
/**
 * Find the file name from a file path.
 *
 * @example
 * ```ts
 * const fileName = findFileName("C:\\Users\\user\\Documents\\file.txt");
 * // fileName = "file.txt"
 * ```
 *
 * @param filePath - The file path to process
 * @param options - The options to use when processing the file name
 * @returns The file name
 */
declare function findFileName(filePath: string, { requireExtension, withExtension }?: FindFileNameOptions): string;
/**
 * Find the full file path's directories from a file path.
 *
 * @example
 * ```ts
 * const folderPath = findFilePath("C:\\Users\\user\\Documents\\file.txt");
 * // folderPath = "C:\\Users\\user\\Documents"
 * ```
 *
 * @param filePath - The file path to process
 * @returns The full file path's directories
 */
declare function findFilePath(filePath: string): string;

export { type FindFileNameOptions, findFileName, findFilePath, removeExtension };
