import { BitcoinAddressType, type BitcoinConfig } from '@dynamic-labs-wallet/core';
import { SigningAlgorithm } from '@dynamic-labs-wallet/core';
import { Ecdsa, ExportableEd25519, BIP340 } from '#internal/web';
/**
 * Infers the Bitcoin address type from a BIP-44 derivation path
 *
 * @param derivationPathStr - The derivation path string as JSON (e.g. '{"0":84,"1":0,"2":0,"3":0,"4":0}')
 * @returns The inferred BitcoinAddressType, or undefined if it cannot be determined
 */
export declare const getBitcoinAddressTypeFromDerivationPath: (derivationPathStr: string) => BitcoinAddressType | undefined;
export declare const getMPCSignatureScheme: ({ signingAlgorithm, baseRelayUrl, }: {
    signingAlgorithm: SigningAlgorithm;
    baseRelayUrl?: string;
}) => Ecdsa | ExportableEd25519 | BIP340;
export declare const getMPCSigner: ({ chainName, baseRelayUrl, bitcoinConfig, }: {
    chainName: string;
    baseRelayUrl?: string;
    bitcoinConfig?: BitcoinConfig;
}) => Ecdsa | ExportableEd25519 | BIP340;
//# sourceMappingURL=mpc.d.ts.map