import { utils } from 'ethers'; import { CompiledCode, HexString } from './interfaces'; declare type Nm = string | Def | null | undefined; declare type Def = { name: string; abi?: utils.Interface; }; export declare function compileCode(contractCode: Uint8Array, _def: Nm | ((address: HexString) => Nm), forceAddress?: bigint, knownSequences?: KnownSequence[], cacheDir?: string): Promise; export interface KnownSequence { code: Uint8Array; name: string; } export {};