import { BaseURL } from '../valueobject/baseurl';
export declare class URL {
    base: string;
    canonical: boolean;
    baseURL: BaseURL | null;
    constructor(base: string, canonical?: boolean);
    setup(): void;
    isAbsURL(input: string): [boolean, Error | null];
    startWithBaseUrlRoot(input: string): boolean;
    isProtocolRelPath(input: string): boolean;
    trimBaseUrlRoot(input: string): string;
    addContextRoot(input: string): string;
    handleRootSuffix(input: string, url: string): string;
    handlePrefix(url: string): string;
    relURL(input: string): string;
    absURL(input: string, isMultiLang?: boolean, langPrefix?: string): string;
    urlize(uri: string): string;
    makePathSanitized(input: string): string;
    urlEscape(uri: string): string;
    makePath(input: string): string;
    basePathNoSlash(): string;
    private joinPaths;
}
