/** Stateless utilities for awareness of significant paths
 * relative to the working directory of the process,
 * such as the project root, repo root, docker root, etc.
 */
export declare class CliPathWalker {
    /** Determines whether the given path is the root folder of the drive/volume. */
    private static isDriveRoot;
    /** Gets the project root folder
     * that is in scope for the current working directory
     * or the given folder.
     * IMPORTANT: Throws by default when no Toyhauler config file exists up the parent folder chain.
     * @param folder (optional, defaults to current working directory) The folder containing the thaul config file, or any folder underneath that one.
     * @param errorWhenNotFound Setting to false will return an empty string if folder is not contained in a project root.
     */
    static getProjectRoot(folder?: string, errorWhenNotFound?: boolean): string;
    /** Determines if the given path is a Toyhauler project root. */
    static isConfigRoot(folder: string): boolean;
}
