import { type DataId, type GraphId, type NodeGraph, type Project, type ProjectId, type DataValue } from '@ironclad/rivet-core'; export declare const projectState: import("recoil").RecoilState>; export declare const projectDataState: import("recoil").RecoilState | undefined>; export declare const projectMetadataState: import("recoil").RecoilState<{ id: ProjectId; title: string; description: string; mainGraphId?: GraphId | undefined; path?: string | undefined; }>; export declare const projectGraphInfoState: import("recoil").RecoilValueReadOnly<{ graphs: { [k: string]: { id: GraphId; name: string | undefined; description: string | undefined; }; }; metadata: { id: ProjectId; title: string; description: string; mainGraphId?: GraphId | undefined; path?: string | undefined; }; }>; export declare const loadedProjectState: import("recoil").RecoilState<{ path: string; loaded: boolean; }>; export declare const savedGraphsState: import("recoil").RecoilState; export declare const projectPluginsState: import("recoil").RecoilState; export type OpenedProjectInfo = { project: Project; fsPath?: string | null; openedGraph?: GraphId; }; export type OpenedProjectsInfo = { openedProjects: Record; openedProjectsSortedIds: ProjectId[]; }; export declare const projectsState: import("recoil").RecoilState; export declare const openedProjectsState: import("recoil").RecoilState>; export declare const openedProjectsSortedIdsState: import("recoil").RecoilState; /** Project context values stored in the IDE and not in the project file. Available in Context nodes. */ export type ProjectContext = Record; export declare const projectContextState: (param: ProjectId) => import("recoil").RecoilState; //# sourceMappingURL=savedGraphs.d.ts.map