import { type NodeGraph, type Project, ExecutionRecorder } from '@ironclad/rivet-core'; import { type IOProvider } from './IOProvider.js'; import { type TrivetData } from '@ironclad/trivet'; export declare class LegacyBrowserIOProvider implements IOProvider { saveGraphData(graphData: NodeGraph): Promise; saveProjectData(project: Project, testData: TrivetData): Promise; saveProjectDataNoPrompt(_project: Project, _testData: TrivetData, _path: string): Promise; loadGraphData(callback: (graphData: NodeGraph) => void): Promise; loadProjectData(callback: (data: { project: Project; testData: TrivetData; path: string; }) => void): Promise; loadProjectDataNoPrompt(path: string): Promise<{ project: Project; testData: TrivetData; }>; loadRecordingData(callback: (data: { recorder: ExecutionRecorder; path: string; }) => void): Promise; openDirectory(): Promise; openFilePath(): Promise; saveString(content: string, defaultFileName: string): Promise; readFileAsString(callback: (data: string, fileName: string) => void): Promise; readFileAsBinary(callback: (data: Uint8Array, fileName: string) => void): Promise; readPathAsString(path: string): Promise; readPathAsBinary(path: string): Promise; } //# sourceMappingURL=LegacyBrowserIOProvider.d.ts.map