type TemplateValues = Record<string, string | Record<string, string>>;
export default class UriTemplate {
    #private;
    readonly template: string;
    constructor(template: string);
    expand(values: TemplateValues | readonly string[]): string;
    get variables(): readonly string[];
    match(uri: string): TemplateValues | null;
}
export {};
