/// import { CeloTokenContract } from '@celo/contractkit'; import React, { ReactNode } from 'react'; import { Actions, ActionsMap, ReducerState } from './contract-kit-reducer'; import { ActionModalProps, ConnectModalProps } from './modals'; import { Dapp, Network } from './types'; import { ContractKitMethods } from './use-contract-kit-methods'; export declare type Dispatcher = (type: Type, ...payload: Payload extends undefined ? [undefined?] : [Payload]) => void; declare type ContractKitContextInterface = readonly [ ReducerState, Dispatcher, ContractKitMethods ]; export declare const useContractKitContext: () => ContractKitContextInterface, ContextProvider: React.Provider; export declare const ContractKitProvider: React.FC; interface ContractKitProviderProps { children: ReactNode; dapp: Dapp; network?: Network; networks?: Network[]; feeCurrency?: CeloTokenContract; connectModal?: ConnectModalProps; actionModal?: { reactModalProps?: Partial; render?: (props: ActionModalProps) => ReactNode; }; } export {}; //# sourceMappingURL=contract-kit-provider.d.ts.map