import { ActiveStateChannel, EthereumAccountAddress, EthereumContractAddress, TokenInformation } from "@hypernetlabs/objects"; import { ITokenSelectorOption } from "../interfaces"; interface IReducerStateReducer { error: any; tokenSelectorOptions: TokenInformation[]; selectedPaymentToken?: ITokenSelectorOption; setSelectedPaymentToken: (selectedOption?: ITokenSelectorOption) => void; amount: string; destinationAddress: EthereumAccountAddress; setAmount: (amount: string) => void; setDestinationAddress: (destinationAddress: string) => void; mintTokens: () => void; depositFunds: (tokenAddress: EthereumContractAddress, amount: string, stateChannelAddress: EthereumContractAddress) => void; withdrawFunds: (tokenAddress: EthereumContractAddress, amount: string, stateChannelAddress: EthereumContractAddress) => void; activeStateChannels?: ActiveStateChannel[]; selectedStateChennel?: ActiveStateChannel; stateChannelsFetched: boolean; } export declare function useFund(): IReducerStateReducer; export {}; //# sourceMappingURL=useFund.d.ts.map