/** * Resource URI Validator Module * * Provides URI validation and inference functions for resource assessment. * Includes URI format validation, access control inference, and data classification. * * @module assessment/resources/uriValidator * @since v1.44.0 (Issue #180 - ResourceAssessor Modularization) */ /** * Access control inference result */ export interface AccessControlInference { requiresAuth: boolean; authType?: string; } /** * Data classification levels */ export type DataClassification = "public" | "internal" | "confidential" | "restricted"; /** * Validate if a string is a valid URI */ export declare function isValidUri(uri: string): boolean; /** * Validate if a string is a valid URI template */ export declare function isValidUriTemplate(template: string): boolean; /** * Check if a URI matches sensitive file patterns */ export declare function isSensitiveUri(uri: string): boolean; /** * Infer access controls from resource URI (Issue #9) */ export declare function inferAccessControls(uri: string): AccessControlInference; /** * Infer data classification from resource URI (Issue #9) */ export declare function inferDataClassification(uri: string): DataClassification; /** * Inject a payload into a URI template by replacing placeholders */ export declare function injectPayloadIntoTemplate(template: string, payload: string): string; //# sourceMappingURL=ResourceUriValidator.d.ts.map