export declare enum NetworkMap {
    main = "livenet",
    test = "testnet",
    regtest = "regtest"
}
export declare class PayProV2 {
    static options: {
        headers?: any;
        args?: string;
        agent?: boolean;
    };
    static request: any;
    static trustedKeys: {
        '1DbY94wCcLRM1Y6RGFg457JyqBbsYxzfiN': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        mh65MN7drqmwpCRZcEeBEE9ceQCQ95HtZc: {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        mjnih84Sb1dqvzA66GdUikT7k78WaZbRHv: {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1GA2vgw5byxqTpAUHEyyh7ahXnHU1FDDAy': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1EMqSoDzMdBuuvM2RUnup3FnDeo6wuHxEg': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1G3ZYxgZDS2ne4zoB8qMyotPz91y3K4bsz': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '12YuH4QkhUufzs1zTaENznrDYaougbuQoR': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1743vPQpyWYmLr1Mo65434a9sSHgfgJH55': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1D4eAr6bZtVRtfXu5FJjhWr6KhULNSsmfu': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1CuGG993rBS8sAnxZabyNVtLdMVd8DPmvy': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1K3FR4SGgBpkNyWKUsPgcjBDA1T1GbeGg4': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1JGrtQUkTSs12VbgoWk8j5sBCLzzCD54aa': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1FP6EdPNHx7CAXhfrEgro12SiJpCj2q3aV': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1CBGdUHFw1DZzXifiksUpi4QzLuYbhAuv8': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1PBMNQnp2sMfHsPSDXsbmY8xQti1615sdc': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1FbNGMJv8LXBXzSs1SRWZVUy5kCRw3M7zc': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1D6YCE9PZPoxPtQZuCed9bFrgzooKxGEEC': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
    };
    constructor(requestOptions?: {}, trustedKeys?: {
        '1DbY94wCcLRM1Y6RGFg457JyqBbsYxzfiN': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        mh65MN7drqmwpCRZcEeBEE9ceQCQ95HtZc: {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        mjnih84Sb1dqvzA66GdUikT7k78WaZbRHv: {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1GA2vgw5byxqTpAUHEyyh7ahXnHU1FDDAy': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1EMqSoDzMdBuuvM2RUnup3FnDeo6wuHxEg': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1G3ZYxgZDS2ne4zoB8qMyotPz91y3K4bsz': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '12YuH4QkhUufzs1zTaENznrDYaougbuQoR': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1743vPQpyWYmLr1Mo65434a9sSHgfgJH55': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1D4eAr6bZtVRtfXu5FJjhWr6KhULNSsmfu': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1CuGG993rBS8sAnxZabyNVtLdMVd8DPmvy': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1K3FR4SGgBpkNyWKUsPgcjBDA1T1GbeGg4': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1JGrtQUkTSs12VbgoWk8j5sBCLzzCD54aa': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1FP6EdPNHx7CAXhfrEgro12SiJpCj2q3aV': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1CBGdUHFw1DZzXifiksUpi4QzLuYbhAuv8': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1PBMNQnp2sMfHsPSDXsbmY8xQti1615sdc': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1FbNGMJv8LXBXzSs1SRWZVUy5kCRw3M7zc': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
        '1D6YCE9PZPoxPtQZuCed9bFrgzooKxGEEC': {
            owner: string;
            networks: string[];
            domains: string[];
            publicKey: string;
        };
    });
    static _asyncRequest(options: any): Promise<{
        rawBody: string;
        headers: object;
    }>;
    static getError(errMsg: string): Error;
    static getPaymentOptions({ paymentUrl, unsafeBypassValidation }: {
        paymentUrl: any;
        unsafeBypassValidation?: boolean;
    }): Promise<any>;
    static selectPaymentOption({ paymentUrl, chain, currency, payload, unsafeBypassValidation }: {
        paymentUrl: any;
        chain: any;
        currency: any;
        payload: any;
        unsafeBypassValidation?: boolean;
    }): Promise<any>;
    static verifyUnsignedPayment({ paymentUrl, chain, currency, unsignedTransactions, unsafeBypassValidation }: {
        paymentUrl: any;
        chain: any;
        currency: any;
        unsignedTransactions: any;
        unsafeBypassValidation?: boolean;
    }): Promise<any>;
    static sendSignedPayment({ paymentUrl, chain, currency, signedTransactions, unsafeBypassValidation, bpPartner }: {
        paymentUrl: any;
        chain: any;
        currency: any;
        signedTransactions: any;
        unsafeBypassValidation?: boolean;
        bpPartner: any;
    }): Promise<any>;
    static verifyResponse(requestUrl: any, rawBody: any, headers: any, unsafeBypassValidation: any): Promise<any>;
    static processResponse(responseData: any): any;
}
//# sourceMappingURL=payproV2.d.ts.map