import { Token } from '@envanik/sdk';
/**
 * to get all hedera associated tokens
 * @params dependancies on which use query should refetch data
 * @returns all associated tokens
 */
export declare function useGetAllHederaAssociatedTokens(dependancies?: any[]): import("react-query").UseQueryResult<import("src/utils/hedera").HederaAssociateTokensData[] | undefined, unknown>;
/**
 * this hook is useful to get token is associated or not and method to make that token associated
 * @param address
 * @param symbol
 * @returns  associate function, isLoading, hederaAssociated
 */
export declare function useHederaTokenAssociated(address: string | undefined, symbol: string | undefined): {
    associate: undefined | (() => Promise<void>);
    isLoading: boolean;
    hederaAssociated: boolean;
};
/**
 * this hook is useful to filter filter tokens which is not associated
 * @param tokens
 * @returns not associated tokens array
 */
export declare function useGetHederaTokenNotAssociated(tokens: Array<Token> | undefined): Array<Token>;
