import { EnumeratedValue } from '@/utils/jsonschema/getEnumeratedValues';
import { FlatTypeInfo } from '@/utils/jsonschema/getType';
import { Column } from '@sage-bionetworks/react-datasheet-grid';
type ColumnConfig = {
    columnName: string;
    description?: string;
    disabled?: boolean;
    typeInfo: FlatTypeInfo | null;
    enumeratedValues: EnumeratedValue[] | string[] | null;
    isRequired: boolean;
    customWidth?: number;
    showPinIcon?: boolean;
    isPinned?: boolean;
    onTogglePin?: () => void;
};
export declare function createColumn(config: ColumnConfig): Column;
export {};
//# sourceMappingURL=columnFactory.d.ts.map