import { Log } from 'viem'; import { CreateWaterfallConfig, RecoverNonWaterfallFundsConfig, WaterfallFundsConfig, WithdrawWaterfallPullFundsConfig } from '@0xsplits/splits-sdk'; import { ContractExecutionStatus, RequestError } from '../types'; export declare const useCreateWaterfallModule: () => { createWaterfallModule: (arg0: CreateWaterfallConfig) => Promise; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useWaterfallFunds: () => { waterfallFunds: (arg0: WaterfallFundsConfig) => Promise; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useRecoverNonWaterfallFunds: () => { recoverNonWaterfallFunds: (arg0: RecoverNonWaterfallFundsConfig) => Promise; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useWithdrawWaterfallPullFunds: () => { withdrawPullFunds: (arg0: WithdrawWaterfallPullFundsConfig) => Promise; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; };