import type { BcTransferParams, BcTransferResponse, AdvertiserBalanceGetParams, AdvertiserBalanceGetResponse, BcBalanceGetParams, BcBalanceGetResponse, BcAccountTransactionGetParams, BcAccountTransactionGetResponse, AdvertiserTransactionGetParams, AdvertiserTransactionGetResponse, BcTransactionGetParams, BcTransactionGetResponse, BcAccountBudgetChangelogGetParams, BcAccountBudgetChangelogGetResponse, BcAccountCostGetParams, BcAccountCostGetResponse } from "../types/bc-payments.ts"; export declare function createBcPayments(opts: { accessToken: string; advertiserId: string; }): { /** Process a payment */ bcTransfer(params: BcTransferParams): Promise; /** Get the balance and budget of ad accounts */ getBalance(params: AdvertiserBalanceGetParams): Promise; /** Get the balance of a BC */ getBalance2(params: BcBalanceGetParams): Promise; /** Get the transaction records of a BC or ad accounts */ getTransaction(params: BcAccountTransactionGetParams): Promise; /** Get the transaction records of ad accounts */ getTransaction2(params: AdvertiserTransactionGetParams): Promise; /** Get the transaction records of a BC */ getTransaction3(params: BcTransactionGetParams): Promise; /** Get the budget change history of an ad account */ getChangelog(params: BcAccountBudgetChangelogGetParams): Promise; /** Get the cost records of a BC and ad accounts */ getCost(params: BcAccountCostGetParams): Promise; }; //# sourceMappingURL=bc-payments.d.ts.map