import type { CryptoAssetsStore } from "@ledgerhq/types-live"; import { type Store } from "@reduxjs/toolkit"; import type { StateWithCryptoAssets } from "./persistence"; /** * Sets up a real CAL client store that connects to the API. * This creates a Redux store with RTK Query middleware and connects it to the CAL API. * This function should be used in integration tests and applications that need real token data. * * The store is automatically set as the global store in cryptoassets, so all modules can access it * via getCryptoAssetsStore() from @ledgerhq/cryptoassets/state. */ export declare function setupCalClientStore(): CryptoAssetsStore; /** * Gets the local Redux store instance. * This allows access to the RTK Query state for persistence operations. * @throws {Error} If the store has not been set yet. */ export declare function getReduxStore(): Store; /** * Creates a mock CryptoAssetsStore for unit tests. * You can provide custom implementations for each method. */ export declare function createMockCryptoAssetsStore(overrides?: Partial): CryptoAssetsStore; /** * Sets up a mock CryptoAssetsStore for unit tests. * * The store is automatically set as the global store in cryptoassets, so all modules can access it * via getCryptoAssetsStore() from @ledgerhq/cryptoassets/state. */ export declare function setupMockCryptoAssetsStore(mockStore?: Partial): CryptoAssetsStore; //# sourceMappingURL=test-helpers.d.ts.map