import { AccountInfo, Connection, PublicKey } from '@solana/web3.js'; import { Basket } from '../layouts/basket'; export declare function computeTokenMintsHash(mints: string[]): number[]; export declare function addFieldsToBasket(basket: Basket): Basket; export declare function addLutsToBaskets(connection: Connection, baskets: Basket[]): Promise; export declare function fetchBasket(connection: Connection, basketAddress: PublicKey): Promise; export declare function fetchBasketsMultiple(connection: Connection, basketAddresses: PublicKey[]): Promise>; export interface BasketFilter { type: "host" | "creator" | "manager"; pubkey: string; } export declare function fetchBaskets(connection: Connection, filter?: BasketFilter): Promise; export declare function fetchBasketOracleAccountInfos(connection: Connection, basket: Basket): Promise | null>>; export declare function loadBasketPrice(basket: Basket, connection: Connection): Promise;