///
import type AppRegistry from 'hadron-app-registry';
import type { Action, AnyAction } from 'redux';
import type { ThunkAction } from 'redux-thunk';
import type { DataService } from 'mongodb-data-service';
import type { WorkspacesService } from '@mongodb-js/compass-workspaces/provider';
import type { LoggerAndTelemetry } from '@mongodb-js/compass-logging/provider';
export type ImportPluginServices = {
globalAppRegistry: AppRegistry;
dataService: Pick;
workspaces: WorkspacesService;
logger: LoggerAndTelemetry;
};
export declare function configureStore(services: ImportPluginServices): import("redux").Store & {
dispatch: import("redux-thunk").ThunkDispatch;
};
export type RootImportState = ReturnType['getState']>;
export type ImportThunkAction = ThunkAction;
export declare function activatePlugin(_: unknown, { globalAppRegistry, dataService, workspaces, logger }: ImportPluginServices): {
store: import("redux").Store & {
dispatch: import("redux-thunk").ThunkDispatch;
};
deactivate(): void;
};
//# sourceMappingURL=import-store.d.ts.map