import { Address, Log } from 'viem'; import { CreateSplitV2Config, UpdateSplitV2Config, DistributeSplitConfig, TransferOwnershipConfig, SetPausedConfig, SplitV2ExecCallsConfig, CallData } from '@0xsplits/splits-sdk'; import { ContractExecutionStatus, RequestError } from '../types'; export declare const useCreateSplitV2: () => { createSplit: (arg0: CreateSplitV2Config) => Promise; splitAddress?: Address; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useUpdateSplitV2: () => { updateSplit: (arg0: UpdateSplitV2Config) => Promise; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useDistributeTokenV2: () => { distributeToken: (arg0: DistributeSplitConfig) => Promise; distributeTokenCalldata: (arg0: DistributeSplitConfig) => Promise; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useTransferOwnership: () => { transferOwnership: (arg0: TransferOwnershipConfig) => Promise; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useSetPause: () => { setPause: (arg0: SetPausedConfig) => Promise; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; }; export declare const useExecCalls: () => { execCalls: (arg0: SplitV2ExecCallsConfig) => Promise; status?: ContractExecutionStatus; txHash?: string; error?: RequestError; };