declare const contracts: { soloMargin: { address: string; abi: ({ constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: ({ components: { name: string; type: string; }[]; name: string; type: string; } | { name: string; type: string; components?: undefined; })[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; name: string; outputs: ({ name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: { components: ({ name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; name: string; type: string; }[]; name: string; outputs: never[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { components: ({ name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: ({ components: { components: { name: string; type: string; }[]; name: string; type: string; }[]; name: string; type: string; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; name: string; type: string; }[]; name: string; type: string; constant?: undefined; outputs?: undefined; payable?: undefined; stateMutability?: undefined; })[]; }; payableProxyForSoloMargin: { abi: ({ constant: boolean; inputs: never[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; } | { constant: boolean; inputs: ({ components: ({ name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; name: string; type: string; } | { name: string; type: string; components?: undefined; })[]; name: string; outputs: never[]; payable: boolean; stateMutability: string; type: string; } | { inputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; } | { payable: boolean; stateMutability: string; type: string; constant?: undefined; inputs?: undefined; name?: undefined; outputs?: undefined; })[]; address: string; }; polynomialInterestSetter: { abi: ({ constant: boolean; inputs: never[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; } | { constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; } | { inputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; })[]; address: string; }; expiry: { abi: ({ constant: boolean; inputs: ({ components: { name: string; type: string; }[]; name: string; type: string; } | { name: string; type: string; components?: undefined; })[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: ({ name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; name: string; type: string; }[]; name: string; type: string; constant?: undefined; outputs?: undefined; payable?: undefined; stateMutability?: undefined; })[]; address: string; }; expiryV2: { abi: ({ constant: boolean; inputs: ({ components: { name: string; type: string; }[]; name: string; type: string; } | { name: string; type: string; components?: undefined; })[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: ({ name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; name: string; type: string; }[]; name: string; type: string; constant?: undefined; outputs?: undefined; payable?: undefined; stateMutability?: undefined; })[]; address: string; }; daiPriceOracle: { abi: ({ constant: boolean; inputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: never[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: ({ name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { anonymous: boolean; inputs: { components: { name: string; type: string; }[]; indexed: boolean; name: string; type: string; }[]; name: string; type: string; constant?: undefined; outputs?: undefined; payable?: undefined; stateMutability?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; name: string; type: string; }[]; name: string; type: string; constant?: undefined; outputs?: undefined; payable?: undefined; stateMutability?: undefined; })[]; address: string; }; saiPriceOracle: { abi: ({ constant: boolean; inputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: never[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: ({ name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { anonymous: boolean; inputs: { components: { name: string; type: string; }[]; indexed: boolean; name: string; type: string; }[]; name: string; type: string; constant?: undefined; outputs?: undefined; payable?: undefined; stateMutability?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; name: string; type: string; }[]; name: string; type: string; constant?: undefined; outputs?: undefined; payable?: undefined; stateMutability?: undefined; })[]; address: string; }; wethPriceOracle: { abi: ({ constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; } | { constant: boolean; inputs: never[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; } | { inputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; })[]; address: string; }; usdcPriceOracle: { abi: ({ constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; } | { constant: boolean; inputs: never[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; })[]; address: string; }; adminImpl: { abi: { anonymous: boolean; inputs: ({ indexed: boolean; name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; indexed: boolean; name: string; type: string; })[]; name: string; type: string; }[]; address: string; }; operationImpl: { abi: never[]; address: string; }; liquidatorProxyV1ForSoloMargin: { abi: ({ constant: boolean; inputs: never[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; } | { constant: boolean; inputs: ({ components: { name: string; type: string; }[]; name: string; type: string; } | { name: string; type: string; components?: undefined; })[]; name: string; outputs: never[]; payable: boolean; stateMutability: string; type: string; } | { inputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; })[]; address: string; }; limitOrders: { abi: ({ constant: boolean; inputs: ({ name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; name: string; type: string; }[]; name: string; type: string; constant?: undefined; outputs?: undefined; payable?: undefined; stateMutability?: undefined; })[]; address: string; }; stopLimitOrders: { abi: ({ constant: boolean; inputs: ({ name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; name: string; type: string; }[]; name: string; type: string; constant?: undefined; outputs?: undefined; payable?: undefined; stateMutability?: undefined; })[]; address: string; }; canonicalOrders: { abi: ({ constant: boolean; inputs: ({ name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { anonymous: boolean; inputs: ({ indexed: boolean; name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; indexed: boolean; name: string; type: string; })[]; name: string; type: string; constant?: undefined; outputs?: undefined; payable?: undefined; stateMutability?: undefined; })[]; address: string; }; signedOperationProxy: { abi: ({ constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: { components: ({ name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; name: string; type: string; }[]; name: string; outputs: never[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; name: string; type: string; }[]; name: string; type: string; constant?: undefined; outputs?: undefined; payable?: undefined; stateMutability?: undefined; })[]; address: string; }; refunder: { abi: ({ constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { constant: boolean; inputs: ({ name: string; type: string; components?: undefined; } | { components: { name: string; type: string; }[]; name: string; type: string; })[]; name: string; outputs: { components: { name: string; type: string; }[]; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; constant?: undefined; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { anonymous: boolean; inputs: ({ components: { name: string; type: string; }[]; indexed: boolean; name: string; type: string; } | { indexed: boolean; name: string; type: string; components?: undefined; })[]; name: string; type: string; constant?: undefined; outputs?: undefined; payable?: undefined; stateMutability?: undefined; })[]; address: string; }; }; export default contracts;