import React, { ReactNode } from 'react';
interface DatasetMetadata {
    id: string;
    name: string;
    description: string;
    [key: string]: any;
}
interface DataStore {
    datasets?: DatasetMetadata[];
    setDatasets?: React.Dispatch<React.SetStateAction<DatasetMetadata[] | undefined>>;
}
export declare const DataContext: React.Context<DataStore>;
export declare function useDataStore(): DataStore;
declare function DataProvider({ initialDatasets, children, }: {
    children: JSX.Element | ReactNode;
    initialDatasets: any[] | undefined;
}): import("react/jsx-runtime").JSX.Element;
export default DataProvider;
//# sourceMappingURL=data.d.ts.map