import * as Instance from '../Instance.js'; export declare function command(parameters: tempo.Parameters): string[]; /** * Defines a Tempo instance. * * @example * ```ts * const instance = Instance.tempo({ port: 8545 }) * await instance.start() * // ... * await instance.stop() * ``` */ export declare const tempo: Instance.define.ReturnType<{ args: { [x: string]: unknown; /** * Interval between blocks. */ blockTime?: string | undefined; /** * How many transactions to mine per block */ blockMaxTransactions?: number | undefined; /** * Path to a configuration file. */ config?: string | undefined; /** * The chain this node is running. * Possible values are either a built-in chain or the path to a chain specification file. * * Built-in chains: * - testnet * * @default "testnet" */ chain?: string | undefined; /** * The path to the data dir for all reth files and subdirectories. */ datadir?: string | undefined; /** * Faucet options. */ faucet?: { /** * Target token addresses for the faucet to be funding with */ addresses?: string[] | undefined; /** * Amount for each faucet funding transaction */ amount?: bigint | undefined; /** * Faucet funding mnemonic */ privateKey?: string | undefined; } | undefined; /** * Host the server will listen on. */ host?: string | undefined; /** * Derive dev accounts from a fixed mnemonic instead of random ones. * @default "test test test test test test test test test test test junk" */ mnemonic?: string | undefined; /** * Port the server will listen on. */ port?: number | undefined; }; readonly process: import("../processes/execa.js").Process_internal; }, Instance.tempo.Parameters | undefined>; export declare namespace tempo { type Parameters = { /** * Path or alias to the Tempo binary. */ binary?: string | undefined; /** * Interval between blocks. */ blockTime?: string | undefined; /** * How many transactions to mine per block */ blockMaxTransactions?: number | undefined; /** * Path to a configuration file. */ config?: string | undefined; /** * The chain this node is running. * Possible values are either a built-in chain or the path to a chain specification file. * * Built-in chains: * - testnet * * @default "testnet" */ chain?: string | undefined; /** * The path to the data dir for all reth files and subdirectories. */ datadir?: string | undefined; /** * Faucet options. */ faucet?: { /** * Target token addresses for the faucet to be funding with */ addresses?: string[] | undefined; /** * Amount for each faucet funding transaction */ amount?: bigint | undefined; /** * Faucet funding mnemonic */ privateKey?: string | undefined; } | undefined; /** * Rust log level configuration (sets RUST_LOG environment variable). * Can be a log level or a custom filter string. */ log?: 'trace' | 'debug' | 'info' | 'warn' | 'error' | (string & {}) | boolean | undefined; /** * Host the server will listen on. */ host?: string | undefined; /** * Derive dev accounts from a fixed mnemonic instead of random ones. * @default "test test test test test test test test test test test junk" */ mnemonic?: string | undefined; /** * Port the server will listen on. */ port?: number | undefined; } & Record; } //# sourceMappingURL=tempo.d.ts.map