import { Option } from '@fable-org/fable-library-js/Option.js';
import { CompositeHeader_$union } from './CompositeHeader.fs.js';
import { CompositeCell_$union } from './CompositeCell.fs.js';
import { OntologyAnnotation } from '../OntologyAnnotation.fs.js';
import { Record } from '@fable-org/fable-library-js/Types.js';
import { IEquatable } from '@fable-org/fable-library-js/Util.js';
import { TypeInfo } from '@fable-org/fable-library-js/Reflection.js';
export declare class CompositeColumn extends Record implements IEquatable<CompositeColumn> {
    readonly Header: CompositeHeader_$union;
    readonly Cells: CompositeCell_$union[];
    constructor(Header: CompositeHeader_$union, Cells: CompositeCell_$union[]);
    static create(header: CompositeHeader_$union, cells?: CompositeCell_$union[]): CompositeColumn;
    Validate(raiseException?: boolean): boolean;
    TryGetColumnUnits(): Option<OntologyAnnotation[]>;
    GetDefaultEmptyCell(): CompositeCell_$union;
    get IsUnique(): boolean;
}
export declare function CompositeColumn_$reflection(): TypeInfo;
//# sourceMappingURL=CompositeColumn.fs.d.ts.map