import { APIResource } from "../core/resource.js"; import { APIPromise } from "../core/api-promise.js"; import { RequestOptions } from "../internal/request-options.js"; export declare class Transactions extends APIResource { /** * Get a single transaction by ID */ get(transactionID: string, options?: RequestOptions): APIPromise; } export interface TransactionGetResponse { data?: TransactionGetResponse.Data; message?: string; status?: string; } export declare namespace TransactionGetResponse { interface Data { id?: string; fan?: Data.Fan; product?: Data.Product; refunds?: Array; service?: Data.Service; servicePayment?: Data.ServicePayment; transaction_date?: string; } namespace Data { interface Fan { id?: string; country_code?: string; email?: string; name?: string; phone?: string; } interface Product { id?: string; description?: string; payment_link?: string; price?: number; title?: string; } interface Refund { id?: string; amount?: number; created_at?: string; payment_id?: string; } interface Service { id?: string; description?: string; payment_link?: string; price?: number; title?: string; } interface ServicePayment { id?: string; fund_release_on?: string; fund_released?: boolean; payment_type?: string; } } } export declare namespace Transactions { export { type TransactionGetResponse as TransactionGetResponse }; } //# sourceMappingURL=transactions.d.ts.map