/** * VoiceIDVault SDK error classes. */ import type { APIErrorBody } from './types.js'; /** Base class for all VoiceIDVault SDK errors. */ export declare class VoiceIDVaultError extends Error { readonly statusCode: number; readonly code: string | undefined; readonly details: unknown; constructor(message: string, statusCode: number, body?: APIErrorBody); } /** Thrown when the API key is missing or invalid (HTTP 401 / 403). */ export declare class AuthenticationError extends VoiceIDVaultError { constructor(message: string, statusCode: number, body?: APIErrorBody); } /** Thrown when enrollment-specific operations fail. */ export declare class EnrollmentError extends VoiceIDVaultError { constructor(message: string, statusCode: number, body?: APIErrorBody); } /** Thrown when the server rate-limits the request (HTTP 429). */ export declare class RateLimitError extends VoiceIDVaultError { readonly retryAfter: number | undefined; constructor(message: string, statusCode: number, body?: APIErrorBody, retryAfter?: number); } /** Thrown on network-level failures (timeout, DNS, etc.). */ export declare class NetworkError extends VoiceIDVaultError { constructor(message: string, cause?: unknown); } //# sourceMappingURL=errors.d.ts.map