import type { AdapterConfig, AdapterInstance, AdapterRendererProps, CameraState, MapStatus, SafeAreaInsets } from "@trackunit/react-map-adapter-shared"; import type { ReactElement } from "react"; import type { MapApi, MapState } from "./types"; export type MockConfig = { readonly apiKey: string; }; export declare const INITIAL_MOCK_MAP_STATE: MapState; export declare const READY_MOCK_MAP_STATE: MapState; export type MockAdapterInstance = AdapterInstance & { readonly _setState: (state: Partial) => void; readonly _connect: () => void; }; export type MockAdapterConfig = AdapterConfig & { readonly instance: MockAdapterInstance; }; export type MutableMockMapApi = Readonly<{ api: MapApi; setCameraState: (cameraState: Partial) => void; }>; export declare const TestHelpers: ({ children }: AdapterRendererProps) => ReactElement; export declare const createMockAdapter: (config: MockConfig, initialState?: MapState) => MockAdapterInstance; export declare const createMockAdapterConfig: (config: MockConfig, initialState?: MapState, safeAreaInsets?: SafeAreaInsets | null) => MockAdapterConfig; export declare const createMutableMockMapApi: (initialCameraState?: Partial, initialStatus?: MapStatus) => MutableMockMapApi;