import type { TokenDTO, TokenMetadataDTO, PaginatedResponseDTO, TokenMetadataFilterOptions } from '@explorins/pers-sdk'; /** * React hook for token operations in the PERS SDK * * Provides methods for fetching various types of tokens including credit, reward, and status tokens. * Supports both general token queries and specific contract-based token retrieval. * * @returns Token hook with methods for token management * * @example * ```typescript * function TokensComponent() { * const { getTokens, getActiveCreditToken, getRewardTokens } = useTokens(); * * const loadTokens = async () => { * try { * const tokens = await getTokens(); * const creditToken = await getActiveCreditToken(); * console.log('Loaded tokens:', tokens); * console.log('Active credit token:', creditToken); * } catch (error) { * console.error('Failed to load tokens:', error); * } * }; * * return ; * } * ``` */ export declare const useTokens: () => { getTokens: () => Promise>; getActiveCreditToken: () => Promise; getRewardTokens: () => Promise>; getTokenTypes: () => Promise; getStatusTokens: () => Promise>; getTokenByContract: (contractAddress: string, contractTokenId?: string | null) => Promise; getTokenMetadata: (options?: TokenMetadataFilterOptions) => Promise>; getRewards: (options?: any) => Promise>; getStamps: (options?: any) => Promise>; isAvailable: boolean; }; export type TokenHook = ReturnType; //# sourceMappingURL=useTokens.d.ts.map