import type { OtpAuthUri } from './types/otp-auth-uri'; /** * Build an OTPAuth URI for QR code generation * * @param params - URI parameters * * @returns OTPAuth URI string */ export declare const buildOtpAuthUri: ({ secretBase32, label, issuer, algorithm, digits, period }: OtpAuthUri) => string; /** * Parse an OTPAuth URI * * @remarks * Security: Validates all parameters to prevent injection or invalid configurations. * - Algorithm must be SHA-1, SHA-256, or SHA-512 * - Digits must be 6 or 8 * - Period must be a positive integer * - Label is required per otpauth specification * * @param uri - OTPAuth URI to parse * * @throws ({@link InternalError}) - if the URI is invalid or missing required parameters * * @returns Parsed URI parameters */ export declare const parseOtpAuthUri: (uri: string) => Required> & { issuer?: string; };