import type { CellOutput, OutputSummary } from '@curvenote/blocks'; import type { IFileObjectFactoryFn } from '../files'; import type { SummarizerOptions } from './summarizers/types'; /** * Summarize the output of a single cell, serializing to file as appropriate * * @param fileFactory * @param item * @param basepath * @returns */ export declare const summarizeOutput: (fileFactory: IFileObjectFactoryFn, item: CellOutput, basepath: string, options: SummarizerOptions) => Promise; /** * Top level output processing function. Takes array of cell outputs and returns summarised output * data structures along, handling serialisation and storage of outputs in file objects * * @param fileFactory * @param items * @param basepath * @returns */ export declare const summarizeOutputs: (fileFactory: IFileObjectFactoryFn, items: CellOutput[], basepath: string, // TODO move to options? options?: SummarizerOptions) => Promise;