/** * Base Paylock error class – all custom SDK errors should extend this. */ export declare class PaylockException extends Error { readonly name: string; constructor(message: string); } /** * Thrown when a license check fails or returns an invalid result. */ export declare class LicenseValidationException extends PaylockException { readonly name: string; constructor(message?: string); } /** * Thrown when injectables are invalid, corrupted, or fail verification. */ export declare class InjectableVerificationException extends PaylockException { readonly name: string; constructor(message?: string); } /** * Thrown when HTTP/API calls fail in a meaningful way (non-network). */ export declare class HttpRequestException extends PaylockException { readonly name: string; readonly statusCode?: number; readonly responseBody?: any; constructor(message: string, statusCode?: number, responseBody?: any); } /** * Thrown when encryption or decryption fails. */ export declare class CryptoException extends PaylockException { readonly name: string; constructor(message?: string); }