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