import { TenderlySimulationResult } from "@uma/common"; import { BigNumber } from "ethers"; import { ForkedTenderlyResult, MonitoringParams, Logger } from "./common"; import { DisputableProposal, SnapshotProposalExpanded, SupportedProposal } from "./oSnapAutomation"; import { SnapshotProposalGraphql, VerificationResponse } from "./SnapshotVerification"; export declare function logTransactions(logger: typeof Logger, transaction: { og: string; proposer: string; proposalTime: BigNumber; assertionId: string; proposalHash: string; explanation: string; rules: string; challengeWindowEnds: BigNumber; tx: string; ooEventIndex: number; }, params: MonitoringParams, snapshotVerification: VerificationResponse, simulationResult?: TenderlySimulationResult): Promise; export declare function logTransactionsExecuted(logger: typeof Logger, transaction: { og: string; assertionId: string; proposalHash: string; transactionIndex: BigNumber; tx: string; }, params: MonitoringParams): Promise; export declare function logProposalExecuted(logger: typeof Logger, transaction: { og: string; assertionId: string; proposalHash: string; tx: string; }, params: MonitoringParams): Promise; export declare function logProposalDeleted(logger: typeof Logger, transaction: { og: string; assertionId: string; proposalHash: string; tx: string; }, params: MonitoringParams): Promise; export declare function logSetCollateralAndBond(logger: typeof Logger, transaction: { og: string; collateral: string; bond: BigNumber; tx: string; }, params: MonitoringParams): Promise; export declare function logSetRules(logger: typeof Logger, transaction: { og: string; rules: string; tx: string; }, params: MonitoringParams): Promise; export declare function logSetLiveness(logger: typeof Logger, transaction: { og: string; liveness: BigNumber; tx: string; }, params: MonitoringParams): Promise; export declare function logSetIdentifier(logger: typeof Logger, transaction: { og: string; identifier: string; tx: string; }, params: MonitoringParams): Promise; export declare function logSetEscalationManager(logger: typeof Logger, transaction: { og: string; escalationManager: string; tx: string; }, params: MonitoringParams): Promise; export declare function logProxyDeployed(logger: typeof Logger, transaction: { proxy: string; masterCopy: string; tx: string; target: string; }, params: MonitoringParams): Promise; export declare function logSubmittedProposal(logger: typeof Logger, transaction: { og: string; tx: string; ooEventIndex: number; }, proposal: SnapshotProposalExpanded, params: MonitoringParams): Promise; export declare function logSubmittedDispute(logger: typeof Logger, proposal: DisputableProposal, disputeTx: string, params: MonitoringParams): Promise; export declare function logSubmittedExecution(logger: typeof Logger, proposal: SupportedProposal, executeTx: string, params: MonitoringParams): Promise; export declare function logSnapshotProposal(logger: typeof Logger, proposal: SnapshotProposalGraphql, params: MonitoringParams, simulationResults: ForkedTenderlyResult[]): void;