import { Interface } from '@ethersproject/abi'; import type { ExecutorEncodingContext } from '../../executor/encoding-types'; import type { BuildInput, DirectBuildInput, FeeInput, ResolvedBuildOutput, ResolvedDirectBuildOutput } from './types'; export type ResolvedBuildDeps = { encodingContext: ExecutorEncodingContext; augustusV6Interface: Interface; }; export type ResolvedDirectBuildDeps = { augustusV6Interface: Interface; }; export declare function buildTransactionFromResolved(input: BuildInput, deps: ResolvedBuildDeps): ResolvedBuildOutput; export declare function buildDirectTransactionFromResolved(input: DirectBuildInput, deps: ResolvedDirectBuildDeps): ResolvedDirectBuildOutput; export declare function buildFeesV6(fee: FeeInput): string;