export interface RouteTemplate { readonly template: string; readonly variables: readonly string[]; expand(values: Readonly>): string; } export declare function routeTemplate(value: unknown, field: string, variables: readonly string[]): RouteTemplate; export declare function expandRoute(template: RouteTemplate, values: Readonly>): string;