import type { Fcl } from "@rarible/fcl-types"; import type { AuthWithPrivateKey, FlowTransaction } from "../types"; export type MethodArgs = { cadence: string; args?: any; }; export declare const runScript: (fcl: Fcl, params: MethodArgs, addressMap: Record) => Promise; export declare const runTransaction: (fcl: Fcl, addressMap: Record, params: MethodArgs, signature: AuthWithPrivateKey, gasLimit?: number) => Promise; export declare const waitForSeal: (fcl: Fcl, txId: string) => Promise; export declare function subscribeForTxResult(fcl: Fcl, txId: string, cb: (tx: FlowTransaction) => void): void; export declare const contractAddressHex: >(fcl: Fcl, label: keyof T) => Promise;