interface UseFreebetCodeReturn { isLoadingClaimCodeApi: boolean; errorClaimCodeApi: string; isPendingClaimCode: boolean; errorClaimCode: Error | null; resetClaimCode: () => void; isClaimProcessloading: boolean; errorClaimProcess: string | null; claimFreebetCode: (onSuccess?: () => void) => void; } /** * Hook for claiming freebet codes using typed data signing * * @param code - The freebet code to claim (string) * @returns Object containing loading states, errors, and claim function * * @example * ```tsx * const [code, setCode] = useState("") * const { claimFreebetCode, isClaimProcessloading, errorClaimProcess } = useFreebetCode(code) * * const handleClaim = () => { * claimFreebetCode(() => { * console.log("Freebet claimed successfully!") * }) * } * ``` */ export declare function useFreebetCode(code: string): UseFreebetCodeReturn; export {};