export declare function useMarketplace(): {
    buy: {
        buyListing: import("@tanstack/react-query").UseMutateFunction<import("./useBuyListing.js").BuyListingResult, import("../index.js").MarketError, import("../index.js").MarketListing, unknown>;
        buyListingAsync: import("@tanstack/react-query").UseMutateAsyncFunction<import("./useBuyListing.js").BuyListingResult, import("../index.js").MarketError, import("../index.js").MarketListing, unknown>;
        isLoading: boolean;
        isError: boolean;
        isSuccess: boolean;
        error: import("../index.js").MarketError | null;
        data: import("./useBuyListing.js").BuyListingResult | undefined;
        reset: () => void;
    };
    create: {
        createListing: import("@tanstack/react-query").UseMutateFunction<import("./useCreateListing.js").CreateListingResult, import("../index.js").MarketError, import("../index.js").NewListing[], unknown>;
        createListingAsync: import("@tanstack/react-query").UseMutateAsyncFunction<import("./useCreateListing.js").CreateListingResult, import("../index.js").MarketError, import("../index.js").NewListing[], unknown>;
        createTokenListing: (listings: import("../index.js").NewTokenListing[], params: import("./useCreateListing.js").CreateTokenListingParams) => void;
        createTokenListingAsync: (listings: import("../index.js").NewTokenListing[], params: import("./useCreateListing.js").CreateTokenListingParams) => Promise<import("./useCreateListing.js").CreateListingResult>;
        isLoading: boolean;
        isError: boolean;
        isSuccess: boolean;
        error: import("../index.js").MarketError | null;
        reset: () => void;
    };
    isLoading: boolean;
    hasError: boolean;
    reset: () => void;
};
export type UseMarketplaceReturn = ReturnType<typeof useMarketplace>;
//# sourceMappingURL=useMarketplace.d.ts.map