declare const contract: {
    readonly id: 36289;
    readonly address: "0x33ad97b5bfbad948467aba0aefde09f189f60cd4";
    readonly contract_name: "MarketUpdateProposer";
    readonly display_name: "Market Update Proposer";
    readonly is_deprecated: false;
    readonly is_proxy: false;
    readonly proxy_to: false;
    readonly created_at: 1753097199;
    readonly abi: readonly [{
        readonly type: "constructor";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "governor_";
        }, {
            readonly type: "address";
            readonly name: "marketAdmin_";
        }, {
            readonly type: "address";
            readonly name: "proposalGuardian_";
        }, {
            readonly type: "address";
            readonly name: "timelock_";
        }];
    }, {
        readonly name: "InvalidAddress";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "Unauthorized";
        readonly type: "error";
        readonly inputs: readonly [];
    }, {
        readonly name: "MarketUpdateProposalCancelled";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "id";
        }];
    }, {
        readonly name: "MarketUpdateProposalCreated";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "id";
        }, {
            readonly type: "address";
            readonly name: "proposer";
        }, {
            readonly type: "address[]";
            readonly name: "targets";
        }, {
            readonly type: "uint256[]";
            readonly name: "values";
        }, {
            readonly type: "string[]";
            readonly name: "signatures";
        }, {
            readonly type: "bytes[]";
            readonly name: "calldatas";
        }, {
            readonly type: "string";
            readonly name: "description";
        }];
    }, {
        readonly name: "MarketUpdateProposalExecuted";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "id";
        }];
    }, {
        readonly name: "SetGovernor";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "oldGovernor";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "newGovernor";
            readonly indexed: true;
        }];
    }, {
        readonly name: "SetMarketAdmin";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "oldAdmin";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "newAdmin";
            readonly indexed: true;
        }];
    }, {
        readonly name: "SetProposalGuardian";
        readonly type: "event";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "oldProposalGuardian";
            readonly indexed: true;
        }, {
            readonly type: "address";
            readonly name: "newProposalGuardian";
            readonly indexed: true;
        }];
    }, {
        readonly name: "INITIAL_PROPOSAL_ID";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "PROPOSAL_MAX_OPERATIONS";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "cancel";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "proposalId";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "execute";
        readonly type: "function";
        readonly stateMutability: "payable";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "proposalId";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "getProposal";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "proposalId";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }, {
            readonly type: "address";
        }, {
            readonly type: "uint256";
        }, {
            readonly type: "address[]";
        }, {
            readonly type: "uint256[]";
        }, {
            readonly type: "string[]";
        }, {
            readonly type: "bytes[]";
        }, {
            readonly type: "bool";
        }, {
            readonly type: "bool";
        }];
    }, {
        readonly name: "governor";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "marketAdmin";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "proposalCount";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "proposalGuardian";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }, {
        readonly name: "proposals";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
            readonly name: "id";
        }, {
            readonly type: "address";
            readonly name: "proposer";
        }, {
            readonly type: "uint256";
            readonly name: "eta";
        }, {
            readonly type: "bool";
            readonly name: "canceled";
        }, {
            readonly type: "bool";
            readonly name: "executed";
        }];
    }, {
        readonly name: "propose";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address[]";
            readonly name: "targets";
        }, {
            readonly type: "uint256[]";
            readonly name: "values";
        }, {
            readonly type: "string[]";
            readonly name: "signatures";
        }, {
            readonly type: "bytes[]";
            readonly name: "calldatas";
        }, {
            readonly type: "string";
            readonly name: "description";
        }];
        readonly outputs: readonly [{
            readonly type: "uint256";
        }];
    }, {
        readonly name: "setGovernor";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newGovernor";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setMarketAdmin";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newMarketAdmin";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "setProposalGuardian";
        readonly type: "function";
        readonly stateMutability: "nonpayable";
        readonly inputs: readonly [{
            readonly type: "address";
            readonly name: "newProposalGuardian";
        }];
        readonly outputs: readonly [];
    }, {
        readonly name: "state";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [{
            readonly type: "uint256";
            readonly name: "proposalId";
        }];
        readonly outputs: readonly [{
            readonly type: "uint8";
        }];
    }, {
        readonly name: "timelock";
        readonly type: "function";
        readonly stateMutability: "view";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly type: "address";
        }];
    }];
};

export { contract as default };
