import { ValidationRule, ValidationRuleObject } from './typings'; export type UrnLibOptions = Partial<{ components: string[]; separator: string; allowEmpty: boolean; validationRules: (ValidationRule | ValidationRuleObject)[]; }>; /** * @deprecated * This is v2 legacy code from this lib that will only be available via 'urn-lib/legacy' in v4 of this lib */ export declare function createUrnUtil(protocol: string, options?: UrnLibOptions): { validate: (parsed: import("./typings").Item) => string[] | null; format: (parsed: import("./typings").Item) => string; parse: (value: unknown) => import("./typings").Item | null; build: (data?: import("./typings").Item | undefined) => import("./typings").Item; }; //# sourceMappingURL=util.d.ts.map