import { TextDocument } from 'vscode-languageserver-textdocument';
import { URI } from 'vscode-uri';
import { IContext } from '../../types';
export declare class DocumentURIBuilder {
    readonly workspaceFolderUri: URI | null;
    readonly rootPath: URI;
    static fromTextDocument(textDocument: TextDocument, context: IContext): Promise<DocumentURIBuilder>;
    constructor(rootPath: URI, workspaceFolderUri?: URI);
    private getFromWorkspaceFolder;
    private getFromRootPath;
    private getAlternativePathsWithContext;
    private getOriginalPath;
    getPathWithContext(path: string, context: IContext): Promise<string | null>;
}
