import { ServiceCallable, ServicesClient } from "@bettercorp/service-base"; import { IServerConfig } from "../../plugins/service-splynx/sec.config"; import { SplynxReturnEmitEvents, SplynxEmitAndReturnEvents, SplynxReturnEmitAndReturnEvents } from "../../plugins/service-splynx/plugin"; import { SplynxPayment, SplynxPaymentMethod, SplynxClient, SplynxInvoice } from "../../plugins/service-splynx/lib/splynx"; export declare class splynx extends ServicesClient implements SplynxEmitAndReturnEvents { getServices(server: IServerConfig, clientId?: number | undefined): Promise; getPayments(server: IServerConfig, clientId: number, id?: number | undefined): Promise; getPaymentMethods(server: IServerConfig): Promise; getClientById(server: IServerConfig, id: number): Promise; getClients(server: IServerConfig): Promise; getInvoices(server: IServerConfig, clientId: number, invoiceId?: number | undefined): Promise; addPayment(server: IServerConfig, clientId: number, invoiceId?: number | undefined, requestId?: number | undefined, transactionId?: number | undefined, paymentType?: string | undefined, receiptNumber?: string | undefined, date?: number | undefined, amount?: number | undefined, note?: string | undefined, comment?: string | undefined, field1?: string | undefined, field2?: string | undefined, field3?: string | undefined, field4?: string | undefined, field5?: string | undefined): Promise; readonly _pluginName: string; onWebhook(listener: { (clientKey: string, data: any): Promise; }): Promise; }