/// /// import { PsbtV2 } from "@ledgerhq/psbtv2"; import { AccountType } from "../newops/accounttype"; import type { AddressFormat } from "../getWalletPublicKey"; import type { ScriptType } from "./types"; export declare function createAccountTypeFromScriptType(scriptType: ScriptType, psbt: PsbtV2, masterFp: Buffer): AccountType; export declare function determineAccountTypeFromWitnessUtxo(psbt: PsbtV2, inputIndex: number, masterFp: Buffer): AccountType | null; export declare function createAccountTypeFromAddressFormat(addressFormat: AddressFormat, psbt: PsbtV2, masterFp: Buffer): AccountType; export declare function determineAccountTypeFromPurpose(accountPath: number[], psbt: PsbtV2, masterFp: Buffer): AccountType | null; /** * Determines the account type based on detected script type, account path, or options. */ export declare function determineAccountType(psbt: PsbtV2, inputIndex: number, masterFp: Buffer, detectedScriptType: ScriptType | undefined, accountPath: number[], addressFormat?: AddressFormat): AccountType; //# sourceMappingURL=accountTypeResolver.d.ts.map