export declare const useCheckPermit2Approval: ({ tokenAddress, tokenChainId, amount, sender, }: {
    tokenAddress?: string;
    tokenChainId?: number;
    amount?: string;
    sender?: string;
}) => {
    data: bigint | undefined;
    hasPermit2Approval: boolean;
    isCheckingPermit2Approval: boolean;
    isRefetchingPermit2Approval: boolean;
    refetchPermit2Approval: (options?: import('@tanstack/react-query').RefetchOptions) => Promise<import('@tanstack/react-query').QueryObserverResult<bigint, import('viem').ReadContractErrorType>>;
    shouldCheckPermit2: boolean;
};
