import type { OPTIONS } from './types/commonTypes.js'; import { PaymentApi } from './core/paymentApi.js'; import { VirtualAccountApi } from './core/virtualAccountApi.js'; import { BillingApi } from './core/billingApi.js'; import { SettlementApi } from './core/settlementApi.js'; import { TransactionApi } from './core/transactionApi.js'; import { CashReceiptApi } from './core/cashReceiptApi.js'; /** * TossPayments API */ export declare class TossPaymentsApi { private secretKey; private options; private paymentApiLoader; private virtualAccountApiLoader; private billingApiLoader; private settlementApiLoader; private transactionApiLoader; private cashReceiptApiLoader; /** * TossPayments API 생성 * @param secretKey API Secret Key * @param options version, endpoint */ constructor(secretKey: string, options?: OPTIONS); /** * 결제 API */ get payment(): PaymentApi; /** * 가상계좌 API */ get virtualAccount(): VirtualAccountApi; /** * 정기결제 API */ get billing(): BillingApi; /** * 정산 API */ get settlement(): SettlementApi; /** * 거래내역 API */ get transaction(): TransactionApi; /** * 현금영수증 API */ get cashReceipt(): CashReceiptApi; }