declare const operators: readonly ["+", "#", ".", "/", ";", "?", "&"]; type Operator = (typeof operators)[number]; export interface UriTemplateParameter { readonly name: string; readonly operator?: Operator; readonly modifier?: { type: "explode"; } | { type: "prefix"; value: number; }; } export interface UriTemplate { readonly segments?: (string | UriTemplateParameter)[]; readonly parameters: UriTemplateParameter[]; } /** * Parse a URI template according to [RFC-6570](https://datatracker.ietf.org/doc/html/rfc6570#section-3.2.3) */ export declare function parseUriTemplate(template: string): UriTemplate; export {}; //# sourceMappingURL=uri-template.d.ts.map