export interface EncryptionConfig { secretKey: string; algorithm?: 'AES' | 'DES' | 'HYBRID'; // ADD HYBRID here autoEncrypt?: boolean; autoDecrypt?: boolean; keySize?: number; ivLength?: number; } export interface EncryptedData { encrypted: string; timestamp: number; iv?: string; } export interface RequestInterceptorConfig { encryptPaths?: string[]; excludePaths?: string[]; } export interface ExpressRequest { url?: string; headers: { [key: string]: string | string[] | undefined; }; body?: any; } export interface ExpressResponse { statusCode: number; setHeader(name: string, value: string): void; send(data: any): void; json(data: any): void; } export interface RSAKeyPair { publicKey: string; privateKey: string; } //# sourceMappingURL=index.d.ts.map