import type { BlockchainFlowTransaction } from "@rarible/sdk-transaction"; import type { CollectionId } from "@rarible/api-client"; import type { CollectionsInitStatus, GamisodesInitStatus } from "@rarible/flow-sdk"; import type { UnionAddress } from "@rarible/types"; export type IFlowSetupAccount = (collectionId: CollectionId) => Promise; export type IFlowCheckInitMattelCollections = (address?: UnionAddress) => Promise<{ initCollections: boolean; collections: CollectionsInitStatus; }>; export type IFlowCheckInitGamisodesCollections = (address?: UnionAddress) => Promise<{ initCollections: boolean; collections: GamisodesInitStatus; }>; export type IFlowSetupMattelCollections = () => Promise;