/** * PayWay Client Configuration */ export interface PayWayConfig { /** Merchant ID provided by ABA Bank */ merchantId: string; /** API Key provided by ABA Bank (used for HMAC signing) */ apiKey: string; /** Base URL for ABA PayWay API (sandbox or production) */ baseUrl: string; /** Request timeout in milliseconds (default: 30000) */ timeout?: number; /** Number of retry attempts for failed requests (default: 3) */ retryAttempts?: number; /** Enable debug logging (default: false) */ debug?: boolean; } export interface ResolvedPayWayConfig extends Required { } export declare function resolveConfig(config: PayWayConfig): ResolvedPayWayConfig; /** * Create a PayWay client configuration for sandbox environment */ export declare function createSandboxConfig(config: Omit): PayWayConfig; /** * Create a PayWay client configuration for production environment */ export declare function createProductionConfig(config: Omit): PayWayConfig; //# sourceMappingURL=config.d.ts.map