/** * Validation Utilities * Common validation functions used across packages */ import { QRCodeData, SessionToken, DeviceInfo } from '../types'; /** * Validate session ID format */ export declare function isValidSessionId(sessionId: string): boolean; /** * Validate token format */ export declare function isValidToken(token: string): boolean; /** * Validate project name */ export declare function isValidProjectName(name: string): boolean; /** * Validate package name (Android) */ export declare function isValidPackageName(packageName: string): boolean; /** * Validate port number */ export declare function isValidPort(port: number): boolean; /** * Validate URL format */ export declare function isValidUrl(url: string): boolean; /** * Validate QR code data structure */ export declare function isValidQRCodeData(data: any): data is QRCodeData; /** * Validate session token structure */ export declare function isValidSessionToken(token: any): token is SessionToken; /** * Validate device info structure */ export declare function isValidDeviceInfo(info: any): info is DeviceInfo; /** * Sanitize user input */ export declare function sanitizeInput(input: string): string; /** * Validate version string (semver) */ export declare function isValidVersion(version: string): boolean; //# sourceMappingURL=validation.d.ts.map