/** * Configuration options for the MSG91 client */ export interface Msg91Config { /** Your MSG91 auth key */ authKey: string; /** Base URL for SMS OTP API (default: https://control.msg91.com/api/v5) */ baseUrl?: string; /** Base URL for WhatsApp API (default: https://api.msg91.com/api/v5) */ whatsappBaseUrl?: string; /** Request timeout in milliseconds (default: 30000) */ timeout?: number; /** Maximum number of retries for failed requests (default: 2) */ maxRetries?: number; /** Delay between retries in milliseconds (default: 1000) */ retryDelay?: number; } /** * Options that can be passed to individual API calls */ export interface Msg91RequestOptions { /** Custom timeout for this request */ timeout?: number; /** AbortSignal for request cancellation */ signal?: AbortSignal; } /** * Internal resolved configuration with all defaults applied */ export interface ResolvedConfig { authKey: string; baseUrl: string; whatsappBaseUrl: string; timeout: number; maxRetries: number; retryDelay: number; } /** * Default configuration values */ export declare const DEFAULT_CONFIG: { readonly baseUrl: "https://control.msg91.com/api/v5"; readonly whatsappBaseUrl: "https://api.msg91.com/api/v5"; readonly timeout: 30000; readonly maxRetries: 2; readonly retryDelay: 1000; }; //# sourceMappingURL=config.d.ts.map