export { m as ALL_VOICES, A as AMERICAN_VOICES, B as BRITISH_VOICES, G as GenerateOptions, c as GenerateRequest, j as GenerateRequestData, e as GenerateResponse, l as GenerateResponseData, n as LANGUAGES, L as LangVoiceClient, a as LangVoiceClientOptions, b as Language, i as LanguageData, p as LanguageId, g as LanguagesResponse, M as MultiVoiceOptions, d as MultiVoiceRequest, k as MultiVoiceRequestData, V as Voice, h as VoiceData, o as VoiceId, f as VoicesResponse } from './client-pNrzz2-q.js'; /** * Custom exceptions for LangVoice SDK */ /** * Base exception for LangVoice SDK */ declare class LangVoiceError extends Error { readonly statusCode?: number; constructor(message: string, statusCode?: number); } /** * Raised when API key is invalid or missing */ declare class AuthenticationError extends LangVoiceError { constructor(message?: string); } /** * Raised when rate limit is exceeded */ declare class RateLimitError extends LangVoiceError { constructor(message?: string); } /** * Raised when request validation fails */ declare class ValidationError extends LangVoiceError { constructor(message: string); } /** * Raised when API returns an error */ declare class APIError extends LangVoiceError { constructor(message: string, statusCode?: number); } /** * Check if an error is a LangVoice error */ declare function isLangVoiceError(error: unknown): error is LangVoiceError; /** * Check if an error is an authentication error */ declare function isAuthenticationError(error: unknown): error is AuthenticationError; /** * Check if an error is a rate limit error */ declare function isRateLimitError(error: unknown): error is RateLimitError; export { APIError, AuthenticationError, LangVoiceError, RateLimitError, ValidationError, isAuthenticationError, isLangVoiceError, isRateLimitError };