import type { WorkbookChartSnapshot, WorkbookImageSnapshot, WorkbookSnapshot } from '@bilig/protocol';
import type { WorkbookStore } from '../workbook-store.js';
export declare function restoreVisualMetadata(args: {
    readonly workbook: WorkbookStore;
    readonly workbookMetadata: {
        charts?: WorkbookChartSnapshot[];
        images?: WorkbookImageSnapshot[];
        shapes?: Array<Parameters<WorkbookStore['setShape']>[0]>;
    } | undefined;
}): void;
export declare function restoreWorkbookStructure(args: {
    readonly snapshot: WorkbookSnapshot;
    readonly workbook: WorkbookStore;
    readonly resetWorkbook: (workbookName?: string) => void;
    readonly checkEvaluationBudget?: (stepCost?: number) => void;
}): readonly WorkbookSnapshot['sheets'][number][];
