import { CreateOrderCommand, CreatePaymentLinkCommand, CtrConfigCommand, ListOrdersCommand, NotificationCommand, ListWithdrawalsCommand, CreateWithdrawalCommand, GetBalanceCommand, GetCurrenciesCommand, GetCurrenciesStatusCommand, GetWithdrawalsCurrenciesCommand, GetShopsCommand } from './commands'; export declare class Freekassa { private readonly key; private readonly secretWord1; private readonly secretWord2; private readonly shopId; private readonly payUrl; private readonly apiUrl; private readonly lang; private readonly currency; constructor(config: CtrConfigCommand.ICtrConfig); private request; signForm(amount: number, paymentId: string, currency: CtrConfigCommand.ICtrConfig['currency']): string; createPaymentLink(dto: CreatePaymentLinkCommand.ICreatePaymentLink): string; private signApi; verifyNotification(params: NotificationCommand.INotification): boolean; listOrders(dto: ListOrdersCommand.IListOrders): Promise; createOrder(dto: CreateOrderCommand.ICreateOrder): Promise; listWithdrawals(options?: ListWithdrawalsCommand.IListWithdrawals): Promise; createWithdrawal(options: CreateWithdrawalCommand.ICreateWithdrawal): Promise; getBalance(): Promise; getCurrencies(): Promise; getCurrencyStatus(methodId: number): Promise; getWithdrawalCurrencies(): Promise; getShops(): Promise; } //# sourceMappingURL=freekassa.sdk.d.ts.map