/// <reference types="node" />
/// <reference types="node" />
import { ExchangeTypes, PartnerKeyInfo } from "@ledgerhq/hw-app-exchange";
import { getSwapProvider, getAvailableProviders } from "./swap";
export { getSwapProvider, getAvailableProviders };
export type ExchangeProviderNameAndSignature = {
    name: string;
    publicKey: {
        curve: "secp256k1" | "secp256r1";
        data: Buffer;
    };
    version?: number;
    signature: Buffer;
};
export declare function convertToAppExchangePartnerKey(provider: ExchangeProviderNameAndSignature): PartnerKeyInfo;
export declare const getProviderConfig: (exchangeType: ExchangeTypes, provider: string) => Promise<ExchangeProviderNameAndSignature>;
export declare function setTestProviderInfo(provider: string): void;
export declare function getTestProviderInfo(): ExchangeProviderNameAndSignature | undefined;
export declare function removeTestProviderInfo(): ExchangeProviderNameAndSignature | undefined;
//# sourceMappingURL=index.d.ts.map