import { FSharpList } from '@fable-org/fable-library-js/List.js';
import { SparseTable } from './SparseTable.fs.js';
import { Remark } from '../../ARCtrl.Core.3.0.0-beta.12/Comment.fs.js';
import { OntologyAnnotation } from '../../ARCtrl.Core.3.0.0-beta.12/OntologyAnnotation.fs.js';
import { int32 } from '@fable-org/fable-library-js/Int32.js';
import { Option } from '@fable-org/fable-library-js/Option.js';
import { IEnumerator } from '@fable-org/fable-library-js/Util.js';
export declare function fromSparseTable(label: string, labelTSR: string, labelTAN: string, matrix: SparseTable): FSharpList<OntologyAnnotation>;
export declare function toSparseTable(label: string, labelTSR: string, labelTAN: string, designs: FSharpList<OntologyAnnotation>): SparseTable;
export declare function fromRows(prefix: Option<string>, label: string, labelTSR: string, labelTAN: string, lineNumber: int32, rows: IEnumerator<Iterable<[int32, string]>>): [Option<string>, int32, FSharpList<Remark>, FSharpList<OntologyAnnotation>];
export declare function toRows(prefix: Option<string>, label: string, labelTSR: string, labelTAN: string, designs: FSharpList<OntologyAnnotation>): Iterable<Iterable<[int32, string]>>;
//# sourceMappingURL=OntologyAnnotation.fs.d.ts.map