import { ICreatePixPayload, ICreatePixResult, ICreatePixTransferPayload, ICreatePixTransferResult, IProvider, IProviderConfig, PIX_STATUS } from "../../shared/interfaces";
export declare class AsaasProvider implements IProvider {
    private readonly BASE_URL;
    private readonly API_KEY;
    private readonly httpClient;
    constructor({ API_KEY, useSandbox, httpClient }: IProviderConfig);
    private createCustomer;
    private createPayment;
    private getPixPaymentQrCodeByPaymentId;
    createPixPayment({ id, name, taxId, value, description }: ICreatePixPayload): Promise<ICreatePixResult>;
    getPixPaymentStatusByPaymentId(paymentId: string): Promise<PIX_STATUS>;
    deletePixChargeByPaymentId(paymentId: string): Promise<boolean>;
    createPixTransfer({ value, description, pixAddressKey, pixAddressKeyType, }: ICreatePixTransferPayload): Promise<ICreatePixTransferResult>;
}
