import { Amount, Type } from '../packages/currency'; import { Address } from 'viem'; export declare enum ApprovalState { LOADING = "LOADING", UNKNOWN = "UNKNOWN", NOT_APPROVED = "NOT_APPROVED", PENDING = "PENDING", APPROVED = "APPROVED" } interface UseTokenApprovalParams { spender: Address | undefined; amount: Amount | undefined; approveMax?: boolean; enabled?: boolean; } export declare const useTokenApproval: ({ amount, spender, enabled, approveMax, }: UseTokenApprovalParams) => [ApprovalState, any, any]; export {};