import React from 'react'; import { type Action } from 'react-sweet-state'; import type { DatasourceDataResponseItem } from '@atlaskit/linking-types'; type UniqueIdentifier = string; export interface DatasourceItem { ari: string | undefined; data: DatasourceDataResponseItem; entityType: string | undefined; integrationKey: string | undefined; } export interface State { items: Record; } export declare const actions: { onUpdateItem: (id: string, data: DatasourceDataResponseItem) => Action; onAddItems: (items: DatasourceDataResponseItem[], integrationKey: string | undefined, entityType: string | undefined) => Action; }; export declare const Store: import("react-sweet-state").Store Action; onAddItems: (items: DatasourceDataResponseItem[], integrationKey: string | undefined, entityType: string | undefined) => Action; }>; export declare const useDatasourceItem: import("react-sweet-state").HookStateFunction; export declare const useDatasourceActions: import("react-sweet-state").HookActionsFunction Action; onAddItems: (items: DatasourceDataResponseItem[], integrationKey: string | undefined, entityType: string | undefined) => Action; }>>; export declare const StoreContainer: ({ children }: { children: JSX.Element; }) => React.JSX.Element; export {};