/** * Browser-compatible path utilities * * Provides path manipulation functions that work in browser environments * while maintaining compatibility with Node.js path module API. */ export interface PathUtils { resolve(...paths: string[]): string; join(...paths: string[]): string; dirname(path: string): string; basename(path: string, ext?: string): string; extname(path: string): string; relative(from: string, to: string): string; isAbsolute(path: string): boolean; normalize(path: string): string; sep: string; delimiter: string; } declare class BrowserPath implements PathUtils { readonly sep = "/"; readonly delimiter = ":"; /** * Resolve path segments into an absolute path */ resolve(...paths: string[]): string; /** * Join path segments */ join(...paths: string[]): string; /** * Get directory name */ dirname(path: string): string; /** * Get base name */ basename(path: string, ext?: string): string; /** * Get file extension */ extname(path: string): string; /** * Get relative path */ relative(from: string, to: string): string; /** * Check if path is absolute */ isAbsolute(path: string): boolean; /** * Normalize path */ normalize(path: string): string; /** * Normalize path array */ private normalizeArray; /** * Get current directory (browser simulation) */ private getCurrentDirectory; } declare const browserPath: BrowserPath; export declare const resolve: (...paths: string[]) => string; export declare const join: (...paths: string[]) => string; export declare const dirname: (path: string) => string; export declare const basename: (path: string, ext?: string) => string; export declare const extname: (path: string) => string; export declare const relative: (from: string, to: string) => string; export declare const isAbsolute: (path: string) => boolean; export declare const normalize: (path: string) => string; export declare const sep = "/"; export declare const delimiter = ":"; export default browserPath; export { BrowserPath }; //# sourceMappingURL=browser-path.d.ts.map