import { CommandCtor, EVMDependencies, EVMExecuteCommandInstance } from '@chainlink/evm-gauntlet'; import { Result } from '@chainlink/gauntlet-core'; import { MCMDeclaration, MCMOp, Metadata, PreOpNonceOverrides, Signature } from '../types'; export type RegisteredCommand> = CommandCtor>; export type MCMDependencies = EVMDependencies & { registeredCommands: RegisteredCommand[]; }; export type RegisterCommand = (deps: MCMDependencies) => CommandCtor; export type UserInput = { proposal: MCMDeclaration; signatures: Signature[]; overrides?: PreOpNonceOverrides; validUntil?: number; root?: string; }; export type MCMProposalReport = { signature: Signature; tree: { root: string; validUntil: number; leafs: { mcmOps: MCMOp[]; metadatas: Metadata[]; }; proofs: { mcmOps: string[][]; metadatas: string[][]; }; }; networks: string[]; }; export interface MCMInstance { execute: () => Promise>; } //# sourceMappingURL=types.d.ts.map