import * as _tanstack_react_query from '@tanstack/react-query';
import { GetstatusParams, ApiResponseStatusResponse, GetQuoteParams1, Quote, PostQuoteParams, PostQuote, ApiResponseTokensResponse, ApiResponseChainsResponse } from '@moonup/moon-api';

declare const useMoonBridging: () => {
    getStatus: (payload: GetstatusParams) => Promise<ApiResponseStatusResponse>;
    getQuoteLifi: (payload: GetQuoteParams1) => Promise<Quote>;
    postQuoteLifi: (payload: PostQuoteParams) => Promise<PostQuote>;
    getSupportedTokens: () => Promise<ApiResponseTokensResponse>;
    getSupportedChains: () => Promise<ApiResponseTokensResponse>;
    supportedTokensQuery: _tanstack_react_query.UseQueryResult<ApiResponseTokensResponse, Error>;
    supportedChainsQuery: _tanstack_react_query.UseQueryResult<ApiResponseChainsResponse, Error>;
};

export { useMoonBridging };
