import { JsonRpcProvider, Web3Provider } from '@ethersproject/providers'; import { Theme } from '@mui/material'; import { Provider as Eip1193Provider } from '@web3-react/types'; import { PropsWithChildren } from 'react'; import { SupportedLocale } from '../../constants'; import { DefaultRpcJsonEndpoint, DefaultTokenOptions, defaultTypedValueOptions, ReferrerOptions } from '../../types'; export interface Defaults { defaultInputTokenAddress?: DefaultTokenOptions; defaultOutputTokenAddress?: DefaultTokenOptions; defaultTypedValue?: defaultTypedValueOptions; referrerOptions?: ReferrerOptions; } export interface WidgetProps extends Defaults { theme?: Theme; locale?: SupportedLocale; provider?: Eip1193Provider | JsonRpcProvider | Web3Provider; jsonRpcEndpoint?: DefaultRpcJsonEndpoint; } export default function Widget({ theme, provider, jsonRpcEndpoint, referrerOptions, defaultTypedValue, defaultInputTokenAddress, defaultOutputTokenAddress, locale, children, }: PropsWithChildren): JSX.Element;