import { Signer, ContractFactory, Overrides } from "ethers"; import { Provider, TransactionRequest } from "@ethersproject/providers"; import type { CeloProxyPriceProvider, CeloProxyPriceProviderInterface } from "../CeloProxyPriceProvider"; export declare class CeloProxyPriceProvider__factory extends ContractFactory { constructor(signer?: Signer); deploy(overrides?: Overrides & { from?: string | Promise; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: string | Promise; }): TransactionRequest; attach(address: string): CeloProxyPriceProvider; connect(signer: Signer): CeloProxyPriceProvider__factory; static readonly bytecode = "0x608060405234801561001057600080fd5b506105f9806100206000396000f3fe608060405234801561001057600080fd5b50600436106100415760003560e01c806311e56aff146100465780637b1039991461007e578063b3596f07146100a2575b600080fd5b61006c6004803603602081101561005c57600080fd5b50356001600160a01b03166100c8565b60408051918252519081900360200190f35b61008661012a565b604080516001600160a01b039092168252519081900360200190f35b61006c600480360360208110156100b857600080fd5b50356001600160a01b0316610130565b6000806100d483610130565b9050670de0b6b3a7640000600160701b82020480610121576040805162461bcd60e51b81526020600482015260056024820152640dcde40e0f60db1b604482015290519081900360640190fd5b9150505b919050565b61ce1081565b600061013a61033f565b6001600160a01b0316826001600160a01b031614156101625750670de0b6b3a7640000610125565b600080600061016f6103de565b60408051630ef90e1b60e41b81526001600160a01b038881166004830152825193945084169263ef90e1b092602480840193919291829003018186803b1580156101b857600080fd5b505afa1580156101cc573d6000803e3d6000fd5b505050506040513d60408110156101e257600080fd5b508051602090910151909350915082610238576040805162461bcd60e51b815260206004820152601360248201527205265706f72746564207072696365206973203606c1b604482015290519081900360640190fd5b6000816001600160a01b031663071b48fc876040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561029057600080fd5b505afa1580156102a4573d6000803e3d6000fd5b505050506040513d60208110156102ba57600080fd5b505190506102586102d1428363ffffffff61045016565b1061030d5760405162461bcd60e51b815260040180806020018281038252602781526020018061057d6027913960400191505060405180910390fd5b6103358461032985670de0b6b3a764000063ffffffff6104b216565b9063ffffffff61051216565b9695505050505050565b604080516823b7b6322a37b5b2b760b91b602080830191909152825180830360090181526029830180855281519183019190912063dcf0aaed60e01b909152602d830152915160009261ce109263dcf0aaed92604d8083019392829003018186803b1580156103ad57600080fd5b505afa1580156103c1573d6000803e3d6000fd5b505050506040513d60208110156103d757600080fd5b5051905090565b604080516c536f727465644f7261636c657360981b6020808301919091528251808303600d018152602d830180855281519183019190912063dcf0aaed60e01b9091526031830152915160009261ce109263dcf0aaed9260518083019392829003018186803b1580156103ad57600080fd5b6000828211156104a7576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b508082035b92915050565b6000826104c1575060006104ac565b828202828482816104ce57fe5b041461050b5760405162461bcd60e51b81526004018080602001828103825260218152602001806105a46021913960400191505060405180910390fd5b9392505050565b6000808211610568576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161057357fe5b0494935050505056fe5265706f72746564207072696365206973206f6c646572207468616e203130206d696e75746573536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a265627a7a72315820d0e16e9ab7bb86303eec80719c37a14d015c992627890b2f8f4ba78cd90cb7f464736f6c63430005110032"; static readonly abi: { constant: boolean; inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; }[]; static createInterface(): CeloProxyPriceProviderInterface; static connect(address: string, signerOrProvider: Signer | Provider): CeloProxyPriceProvider; }