import * as configuration from "../configuration/index.js"; import * as files from "./index.js"; /** * represents a full path to either a file or a directory, * i.e. a link from the document base root to the object */ export declare class FullPath { private readonly value; constructor(value: string); /** Returns a new file path with the given file name appended to the end of this file path */ append(fileName: string): files.FullFilePath; /** Returns the directory that contains this file path */ directory(): FullPath; /** Returns the file extension of this path */ extName(): string; /** Returns whether this file path points to a directory */ isDirectory(): boolean; joinStr(relPath: string): string; /** * Returns the path in the platform-specific format, * i.e. using '\' on Windows and '/' everywhere else */ platformified(): string; /** Returns the public link under which this file path is published */ publicPath(publications: configuration.Publications): files.FullLink; /** provides the FullFilePath if this path points to a file */ toFullFilePath(): files.FullFilePath; /** Returns this absolute path using forward slashes as path separators */ unixified(): string; } //# sourceMappingURL=full-path.d.ts.map