/** * Input validation and security utilities */ /** * Validate URL is HTTPS and from qwen.ai domain */ export declare function validateQwenUrl(url: string): boolean; /** * Validate device code format */ export declare function validateDeviceCode(code: string): void; /** * Validate user code format */ export declare function validateUserCode(code: string): void; /** * Validate access token format */ export declare function validateToken(token: string): void; /** * Validate token type (per RFC 6749) */ export declare function validateTokenType(tokenType: string): void; /** * Validate expires_in value (optional field) * Returns a default value if invalid or missing */ export declare function validateExpiresIn(expiresIn: number | undefined, defaultValue?: number): number; /** * Validate interval for polling (optional field) * Returns a default value if invalid or missing */ export declare function validateInterval(interval: number | undefined, defaultValue?: number): number; /** * Sanitize log data by removing sensitive fields */ export declare function sanitizeLogData(data: any): any; /** * Validate OAuth error response * Returns a safe error object even if the response is malformed */ export declare function validateOAuthError(error: any): { error: string; error_description?: string; }; //# sourceMappingURL=validation.d.ts.map