export declare class UriTemplate {
    template: string;
    private static uriTemplateGlobalModifiers;
    private static uriTemplateSuffices;
    private readonly textParts;
    private readonly substitutions;
    private readonly unSubstitutions;
    private readonly prefixes;
    constructor(template: string);
    fill(valueFunction: any): string;
    fillFromObject(obj: any): string;
    fromUri(substituted: any): any;
    toString(): string;
    private uriTemplateSubstitution;
    private static notReallyPercentEncode;
}
