import { Branded } from './effect/index.js'; export type AbsolutePosixFilePath = Branded.Branded; export declare const absolutePosixFilePath: (path_: string) => AbsolutePosixFilePath; export type RelativePosixFilePath = Branded.Branded; export declare const relativePosixFilePath: (path_: string) => RelativePosixFilePath; export declare const isPosixFilePathString: (path_: string) => boolean; export declare const assertPosixFilePathString: (path_: string) => asserts path_ is RelativePosixFilePath | AbsolutePosixFilePath; export declare const unknownToRelativePosixFilePath: (path_: string, cwd?: AbsolutePosixFilePath) => RelativePosixFilePath; export declare const unknownToAbsolutePosixFilePath: (path_: string, cwd?: AbsolutePosixFilePath) => AbsolutePosixFilePath; export type UnknownFilePath = Branded.Branded; export declare const unknownFilePath: (path_: string) => UnknownFilePath; export declare function filePathJoin(...paths: RelativePosixFilePath[]): RelativePosixFilePath; export declare function filePathJoin(...paths: [AbsolutePosixFilePath, ...string[]]): AbsolutePosixFilePath; export declare function dirname(path_: RelativePosixFilePath): RelativePosixFilePath; export declare function dirname(path_: AbsolutePosixFilePath): AbsolutePosixFilePath; export declare function relative(from: AbsolutePosixFilePath, to: AbsolutePosixFilePath): RelativePosixFilePath; export declare function relative(from: AbsolutePosixFilePath, to: string): RelativePosixFilePath; //# sourceMappingURL=file-paths.d.ts.map