/** * Storage Validation Configuration * * Defines file size limits and MIME type restrictions per bucket purpose. * Centralized configuration for storage validation across backend and frontend. * * @module @plyaz/config/storage/validation */ import type { StorageValidationConfig } from '@plyaz/types'; import { BUCKET_PURPOSE } from '@plyaz/types'; /** * Default storage validation configuration * Used when adapter config doesn't specify validation rules */ export declare const STORAGE_DEFAULT_VALIDATION_CONFIG: StorageValidationConfig; /** * Get validation rules for a specific bucket purpose * Falls back to default rules if purpose-specific rules not defined * * @param purpose - Bucket purpose * @param config - Optional custom validation config (overrides defaults) * @returns Validation rules for the purpose */ export declare function getStorageValidationRulesForPurpose(purpose: BUCKET_PURPOSE, config?: StorageValidationConfig): { maxFileSize?: number; allowedMimeTypes?: string[]; allowExecutables?: boolean; }; //# sourceMappingURL=validation.d.ts.map