import { CulqiVersion, ResourceMap } from '../types/resource'; export interface CulqiOptions { publicKey: string; secretKey: string; apiVersion: V; baseUrl?: string; retries?: number; timeout?: number; } /** High-level Culqi client exposing versioned resources. */ export declare class CulqiClient { private readonly opts; readonly tokens: ResourceMap['tokens']; readonly charges: ResourceMap['charges']; readonly refunds: ResourceMap['refunds']; readonly customers: ResourceMap['customers']; readonly cards: ResourceMap['cards']; readonly plans: ResourceMap['plans']; readonly subscriptions: ResourceMap['subscriptions']; readonly orders: ResourceMap['orders']; readonly events: ResourceMap['events']; readonly statements: ResourceMap['statements']; private constructor(); /** Fluent initializer with sensible defaults. */ static init(opts: CulqiOptions): CulqiClient; } //# sourceMappingURL=culqi-client.d.ts.map