import { int32 } from '@fable-org/fable-library-js/Int32.js';
import { Option } from '@fable-org/fable-library-js/Option.js';
import { ArcWorkflow } from '../ARCtrl.Core.3.0.0-beta.12/ArcTypes.fs.js';
import { FsWorksheet } from '../FsSpreadsheet.7.0.0-alpha.1/FsWorksheet.fs.js';
import { FsWorkbook } from '../FsSpreadsheet.7.0.0-alpha.1/FsWorkbook.fs.js';
export declare function ArcWorkflow_fromRows(rows: Iterable<Iterable<[int32, string]>>): ArcWorkflow;
export declare function ArcWorkflow_toRows(workflow: ArcWorkflow): Iterable<Iterable<[int32, string]>>;
export declare function ArcWorkflow_toMetadataSheet(workflow: ArcWorkflow): FsWorksheet;
export declare function ArcWorkflow_fromMetadataSheet(sheet: FsWorksheet): ArcWorkflow;
export declare function ArcWorkflow_toMetadataCollection(workflow: ArcWorkflow): Iterable<Iterable<Option<string>>>;
export declare function ArcWorkflow_fromMetadataCollection(collection: Iterable<Iterable<Option<string>>>): ArcWorkflow;
export declare function ArcWorkflow_isMetadataSheetName(name: string): boolean;
export declare function ArcWorkflow_isMetadataSheet(sheet: FsWorksheet): boolean;
export declare function ArcWorkflow_tryGetMetadataSheet(doc: FsWorkbook): Option<FsWorksheet>;
/**
 * Reads an workflow from a spreadsheet
 */
export declare function ARCtrl_ArcWorkflow__ArcWorkflow_fromFsWorkbook_Static_32154C9D(doc: FsWorkbook): ArcWorkflow;
/**
 * Write a workflow to a spreadsheet
 */
export declare function ARCtrl_ArcWorkflow__ArcWorkflow_toFsWorkbook_Static_Z1C75CB0E(workflow: ArcWorkflow): FsWorkbook;
/**
 * Write a workflow to a spreadsheet
 */
export declare function ARCtrl_ArcWorkflow__ArcWorkflow_ToFsWorkbook(this$: ArcWorkflow): FsWorkbook;
//# sourceMappingURL=ArcWorkflow.fs.d.ts.map