import { State, Manager, Controller, type GCInterface } from '@data-client/core'; import type { Interceptor, Fixture } from '@data-client/core/mock'; import { type VueWrapper } from '@vue/test-utils'; import { type Reactive } from 'vue'; export interface RenderDataClientOptions

{ props?: Reactive

; initialFixtures?: readonly Fixture[]; resolverFixtures?: readonly (Fixture | Interceptor)[]; getInitialInterceptorData?: () => any; managers?: Manager[]; initialState?: State; gcPolicy?: GCInterface; wrapper?: any; } export interface RenderDataClientResult { wrapper: VueWrapper; controller: Controller; app: any; cleanup: () => void; allSettled: () => Promise[]>; } /** * Renders a Vue component with DataClient plugin and fixtures for testing * * @param component - The Vue component to test * @param options - Configuration including optional reactive props ref, fixtures, managers, etc. */ export declare function mountDataClient

(component: any, options?: RenderDataClientOptions

): RenderDataClientResult; //# sourceMappingURL=mountDataClient.d.ts.map