import { NewTxData, IExecutor, SessionOpts, ISession, HexString } from '../src/interfaces'; import { UIntSource } from '../src/utils'; export * from './known-contracts'; export declare const VALID_CHAIN_IDS: number[]; export declare const TEST_SESSION_OPTS: SessionOpts; export declare function newTxData(contract: bigint, data?: Partial): NewTxData; export declare function newDeployTxData(data?: Partial): Omit; export declare function executeBytecode(ops: string | number[], opts?: Partial, mintSenderBalance?: bigint): Promise<{ result: number[]; exec: IExecutor; }>; export declare function watchInstructions(exec: IExecutor, level: number): boolean; export declare function execWatchInstructions(exec: IExecutor, depth?: number): Promise; export declare function uintBuffer(num: number, len?: number): any[]; export declare function incrementingArray(count: number, start: number, array: true): number[]; export declare function incrementingArray(count: number, start?: number, array?: false): Uint8Array; export declare function storeSignature(toMemOffset: number, signature: string): number[]; export declare function toUintBuffer(txt: string): Uint8Array; export declare function balanceOfUsdc(session: ISession, address: string | HexString | bigint, watch?: boolean): Promise; export declare function balanceOf(session: ISession, address: bigint): Promise; export declare function balanceOfNum(session: ISession, address: bigint): Promise; export declare const HAS_USDC_RAW = "d6153f5af5679a75cc85d8974463545181f48772"; export declare const HAS_USDC: bigint; export declare function transferUsdcTo(session: ISession, address: string | HexString | bigint, qty: bigint, watch?: boolean): Promise; export declare function transferEthTo(session: ISession, address: string | HexString | bigint, qty: bigint): Promise; export declare function expectSignedEq(twos: UIntSource, expected: bigint): void;