/// import { types as rtypes } from "@algorand-builder/runtime"; import { Kmd, MultiSigAccount } from "algosdk"; import { ErrorPutter } from "../internal/core/config/config-errors"; import type { AccountDef, KmdCfg, KmdWallet, StrMap } from "../types"; export declare function mkAccounts(input: AccountDef[]): rtypes.Account[]; export declare function loadAccountsFromFile(filename: string): Promise; export declare function loadAccountsFromFileSync(filename: string): rtypes.Account[]; export declare function validateAccount(a: rtypes.Account, errs: ErrorPutter): boolean; export declare function mkAccountIndex(accountList: rtypes.Account[]): rtypes.AccountMap; export declare function loadAccountsFromEnv(): rtypes.Account[]; export declare function createMsigAddress(version: number, threshold: number, accountList: string[]): [MultiSigAccount, string]; export declare class KMDOperator { kmdcl: Kmd; constructor(kmdcl: Kmd); kmdWalletAddrNames(kwallet: KmdWallet): StrMap; loadKMDAccounts(kcfg: KmdCfg): Promise; }