import 'dotenv/config.js'; import { Cache, Mina, PrivateKey, PublicKey } from 'o1js'; import { Utils } from '@auxo-dev/auxo-libs'; import { Key, Network } from './config.js'; export declare function prepare(cacheDir?: string, networkOptions?: { type?: Network; doProofs?: boolean; }, accountOptions?: { aliases: string[]; feePayerAlias?: string; zkAppAliases?: string[]; }): Promise<{ network: { getNetworkId: () => import("o1js").NetworkId; proofsEnabled: boolean; getNetworkConstants(): { genesisTimestamp: import("o1js/dist/node/lib/provable/int.js").UInt64; slotTime: import("o1js/dist/node/lib/provable/int.js").UInt64; accountCreationFee: import("o1js/dist/node/lib/provable/int.js").UInt64; }; currentSlot(): import("o1js/dist/node/lib/provable/int.js").UInt32; hasAccount(publicKey: PublicKey, tokenId?: import("o1js/dist/node/lib/provable/field.js").Field | undefined): boolean; getAccount(publicKey: PublicKey, tokenId?: import("o1js/dist/node/lib/provable/field.js").Field | undefined): import("o1js/dist/node/bindings/mina-transaction/gen/transaction.js").Account; getNetworkState(): { snarkedLedgerHash: import("o1js/dist/node/lib/provable/field.js").Field; blockchainLength: import("o1js/dist/node/lib/provable/int.js").UInt32; minWindowDensity: import("o1js/dist/node/lib/provable/int.js").UInt32; totalCurrency: import("o1js/dist/node/lib/provable/int.js").UInt64; globalSlotSinceGenesis: import("o1js/dist/node/lib/provable/int.js").UInt32; stakingEpochData: { ledger: { hash: import("o1js/dist/node/lib/provable/field.js").Field; totalCurrency: import("o1js/dist/node/lib/provable/int.js").UInt64; }; seed: import("o1js/dist/node/lib/provable/field.js").Field; startCheckpoint: import("o1js/dist/node/lib/provable/field.js").Field; lockCheckpoint: import("o1js/dist/node/lib/provable/field.js").Field; epochLength: import("o1js/dist/node/lib/provable/int.js").UInt32; }; nextEpochData: { ledger: { hash: import("o1js/dist/node/lib/provable/field.js").Field; totalCurrency: import("o1js/dist/node/lib/provable/int.js").UInt64; }; seed: import("o1js/dist/node/lib/provable/field.js").Field; startCheckpoint: import("o1js/dist/node/lib/provable/field.js").Field; lockCheckpoint: import("o1js/dist/node/lib/provable/field.js").Field; epochLength: import("o1js/dist/node/lib/provable/int.js").UInt32; }; }; sendTransaction(txn: import("o1js/dist/node/lib/mina/transaction.js").Transaction): Promise; transaction(sender: Mina.FeePayerSpec, f: () => Promise): Promise; applyJsonTransaction(json: string): void; fetchEvents(publicKey: PublicKey, tokenId?: import("o1js/dist/node/lib/provable/field.js").Field | undefined): Promise; fetchActions(publicKey: PublicKey, actionStates?: Mina.ActionStates | undefined, tokenId?: import("o1js/dist/node/lib/provable/field.js").Field | undefined): Promise<{ hash: string; actions: string[][]; }[]>; getActions(publicKey: PublicKey, actionStates?: Mina.ActionStates | undefined, tokenId?: import("o1js/dist/node/lib/provable/field.js").Field | undefined): { hash: string; actions: string[][]; }[]; addAccount: (publicKey: PublicKey, balance: string) => void; testAccounts: { publicKey: PublicKey; privateKey: PrivateKey; }[]; setGlobalSlot(slot: number | import("o1js/dist/node/lib/provable/int.js").UInt32): void; incrementGlobalSlot(increment: number | import("o1js/dist/node/lib/provable/int.js").UInt32): void; setBlockchainLength(height: import("o1js/dist/node/lib/provable/int.js").UInt32): void; setTotalCurrency(currency: import("o1js/dist/node/lib/provable/int.js").UInt64): void; setProofsEnabled(newProofsEnabled: boolean): void; } | import("o1js/dist/node/lib/mina/mina-instance.js").Mina; deployed: Record; accounts: { [key: string]: Key; }; feePayer: Utils.FeePayer; cache: Cache; }>;