import { ECPairInterface } from 'ecpair'; import { PSBTOptions, Signer } from '../lib/signer'; export declare enum AddressType { P2WPKH = "p2wpkh", P2TR = "p2tr" } export declare class DefaultSigner implements Signer { private readonly keyPair; private readonly addressType; constructor(keyPair?: ECPairInterface, addressType?: AddressType); getAddress(): Promise; getPublicKey(): Promise; signPsbt(psbtHex: string, options?: PSBTOptions): Promise; signPsbts(reqs: { psbtHex: string; options?: PSBTOptions; }[]): Promise; private getKeyPair; private getP2TRAddress; private getP2WPKHAddress; private getXOnlyPublicKey; private getPrivateKey; private getTweakedPrivateKey; } //# sourceMappingURL=defaultSigner.d.ts.map