import { IDogeLinkRPC } from "../../rpc/types"; import { Transaction } from "../../transaction"; import { IDogeTransactionSigner } from "../../wallet/types"; import { IP2PKHFundingUTXO, IP2PKHFundingUTXOInput } from "./types"; declare function isNormalizedFundingUTXO(input: IP2PKHFundingUTXOInput): input is IP2PKHFundingUTXO; declare class P2PKHTransactionInfoResolver { inputs: IP2PKHFundingUTXOInput[]; rpc?: IDogeLinkRPC; signer: IDogeTransactionSigner; unresolvedInputIndexes: number[]; resolvedTransactions: Record; neededTransactions: number[]; resolvedInputIndexes: number[]; address: string | undefined; lastOutputScript?: Uint8Array; constructor(signer: IDogeTransactionSigner, inputs: IP2PKHFundingUTXOInput[], address?: string | undefined, rpc?: IDogeLinkRPC); resolveTransaction(index: number): Promise; resolveAddress(): Promise; resolveLastOutputScript(): Promise; resolveInputs(): Promise<{ inputs: IP2PKHFundingUTXO[]; lastOutputScript: Uint8Array; }>; } export { P2PKHTransactionInfoResolver, isNormalizedFundingUTXO, };