/** * URI Validation Utilities * * Helper functions for validating URIs in different formats: * - URLs (http://, https://) * - URNs (urn:) * - OIDs (oid:) * - UUIDs (uuid:, urn:uuid:) * - Relative references */ export interface UriValidationResult { isValid: boolean; type: 'url' | 'urn' | 'oid' | 'uuid' | 'relative' | 'unknown'; reason?: string; } /** * Validate URI format and determine type */ export declare function validateUriFormat(uri: string): UriValidationResult; /** * Check if URI looks like a FHIR reference * Matches patterns like: Patient/123, Organization/xyz, etc. */ export declare function looksLikeReference(uri: string): boolean; /** * Helper method to validate URLs */ export declare function isValidUrl(url: string): boolean; //# sourceMappingURL=uri-validators.d.ts.map