import type { AnyAction, MovexReducer, SanitizedMovexClient } from 'movex-core-util'; import { ConnectionToMaster } from './ConnectionToMaster'; import { MovexResource } from './MovexResource'; export type MovexConfig = { url: string; clientId?: string; apiKey: string; logger?: typeof console; waitForResponseMs?: number; }; export declare class Movex { private connectionToMaster; constructor(connectionToMaster: ConnectionToMaster); getClientId(): string; getClient(): SanitizedMovexClient; register(resourceType: TResourceType, reducer: MovexReducer): MovexResource; }