import { NetworkSettings, Transaction, TransactionReceipt } from "../../src/blockchainClient/types"; import { IClient } from "../../src/blockchainClient/interface"; import { RawGtv } from "../../src/gtv/types"; import { GTX, RawGtx } from "../../src/gtx/types"; import { TransactionEvent } from "../../src/blockchainClient/enums"; export declare function createHeaderArray(): (RawGtv | Buffer | import("../../src/ICCF/types").GtvExtra)[]; export declare function createEncodedBlockHeaderArray(): Buffer; export declare function createRawGtx(opname: string, args: RawGtv, signers?: Buffer[]): RawGtx; export declare const getTxWithGTXAndTxRID: (client: IClient, signers?: Buffer[]) => { operation: { name: string; args: number[]; }; gtx: GTX; txRID: Buffer; tx: Transaction; }; export declare function getTestsClient(networkSettings?: Partial): Promise; export declare function handleTransactionConfirmationMockEvents(eventEntries: { eventToEmit: TransactionEvent; eventResolution: TransactionReceipt; }[]): Promise; export declare function createMockIccfOpWithArgs(args?: Buffer[]): Transaction; export declare function waitForTimeout(ms: number): Promise; export declare function createClientToChromiaNetwork(): Promise; export declare function createCrosschainClientToChromiaNetwork(): Promise;