## API Report File for "@datashaper/react"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

/// <reference types="react" />

import type ColumnTable from 'arquero/dist/types/table/column-table';
import type { CSSProperties } from 'react';
import type { DropzoneOptions } from 'react-dropzone';
import type { Field } from '@datashaper/schema';
import { FileCollection } from '@datashaper/utilities';
import { FileRejection } from 'react-dropzone';
import type { IButtonStyles } from '@fluentui/react';
import type { IColumn } from '@fluentui/react';
import type { ICommandBarItemProps } from '@fluentui/react';
import type { ICommandBarProps } from '@fluentui/react';
import type { IDetailsColumnProps } from '@fluentui/react';
import type { IDetailsColumnStyles } from '@fluentui/react';
import type { IDetailsGroupDividerProps } from '@fluentui/react';
import type { IDetailsHeaderProps } from '@fluentui/react';
import type { IDetailsListProps } from '@fluentui/react';
import type { IDetailsListStyles } from '@fluentui/react';
import type { IDetailsRowProps } from '@fluentui/react';
import type { IDocumentCardStyles } from '@fluentui/react';
import type { IDropdownOption } from '@fluentui/react';
import type { IModalProps } from '@fluentui/react';
import type { IRenderFunction } from '@fluentui/react';
import type { IRenderFunction as IRenderFunction_2 } from '@fluentui/utilities';
import { default as React_2 } from 'react';
import type { ReactElement } from 'react';
import type { RowObject } from 'arquero/dist/types/table/table';
import { SortDirection } from '@datashaper/schema';
import type { Step } from '@datashaper/workflow';
import type { TableContainer } from '@datashaper/tables';
import type { TableMetadata } from '@datashaper/tables';
import type { Verb } from '@datashaper/schema';
import { Workflow } from '@datashaper/workflow';

// Warning: (ae-missing-release-tag) "ArqueroDetailsList" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export const ArqueroDetailsList: React.FC<ArqueroDetailsListProps>;

// Warning: (ae-missing-release-tag) "ArqueroDetailsListProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ArqueroDetailsListProps extends Omit<IDetailsListProps, 'items'> {
    clickableColumns?: boolean;
    defaultSortColumn?: string;
    defaultSortDirection?: SortDirection;
    // (undocumented)
    features?: DetailsListFeatures;
    fill?: boolean;
    isHeaderFixed?: boolean;
    // (undocumented)
    limit?: number;
    metadata?: TableMetadata;
    // (undocumented)
    offset?: number;
    onCellDropdownSelect?: DropdownOptionSelect;
    onColumnClick?: ColumnClickFunction;
    onRenderGroupHeader?: GroupHeaderFunction;
    resizable?: boolean;
    selectedColumn?: string;
    showColumnBorders?: boolean;
    // (undocumented)
    sortable?: boolean;
    striped?: boolean;
    // (undocumented)
    table: ColumnTable;
}

// Warning: (ae-missing-release-tag) "ArqueroTableHeader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const ArqueroTableHeader: React.FC<ArqueroTableHeaderProps>;

// Warning: (ae-missing-release-tag) "ArqueroTableHeaderProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ArqueroTableHeaderProps {
    // (undocumented)
    background?: string;
    // (undocumented)
    color?: string;
    // (undocumented)
    commandBar?: ReactElement<any, any>;
    // (undocumented)
    farCommandBar?: ReactElement<any, any>;
    // (undocumented)
    name?: string;
    // (undocumented)
    onRenameTable?: (name: string) => void;
    // (undocumented)
    showColumnCount?: boolean;
    // (undocumented)
    showRowCount?: boolean;
    // (undocumented)
    table: ColumnTable;
    // (undocumented)
    visibleColumns?: string[];
}

// Warning: (ae-missing-release-tag) "checkedItemsCommand" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function checkedItemsCommand(list: string[], checked?: string[], onCheckChange?: (name: string, checked: boolean, index: number) => boolean | void, props?: Partial<ICommandBarItemProps>): ICommandBarItemProps;

// Warning: (ae-missing-release-tag) "ColumnClickFunction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type ColumnClickFunction = (evt?: React.MouseEvent<HTMLElement, MouseEvent> | undefined, column?: IColumn | undefined) => void;

// Warning: (ae-missing-release-tag) "ColumnOptions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ColumnOptions {
    // (undocumented)
    compact?: boolean;
    // (undocumented)
    features?: DetailsListFeatures;
    // (undocumented)
    isClickable?: boolean;
    // (undocumented)
    isDefaultHeaderClickable?: boolean;
    // (undocumented)
    onCellDropdownSelect?: DropdownOptionSelect;
    // (undocumented)
    onColumnClick?: ColumnClickFunction;
    // (undocumented)
    resizable?: boolean;
    // (undocumented)
    selectedColumn?: string;
    // (undocumented)
    showColumnBorders?: boolean;
    // (undocumented)
    sortColumn?: string;
    // (undocumented)
    sortDirection?: SortDirection;
}

// Warning: (ae-missing-release-tag) "ColumnRenderFunction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type ColumnRenderFunction = (item?: any, index?: number, column?: IColumn) => any;

// Warning: (ae-missing-release-tag) "DetailsListFeatures" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface DetailsListFeatures {
    commandBar?: IRenderFunction<IDetailsColumnProps>[];
    histogramColumnHeaders?: boolean;
    lazyLoadGroups?: boolean;
    onHistogramColumnHeaderClick?: MetadataClickFunction;
    onStatsColumnHeaderClick?: MetadataClickFunction;
    showBooleanSymbol?: boolean;
    showCategoricalBar?: boolean;
    showDateFormatted?: boolean;
    showDropdown?: boolean;
    showNumberMagnitude?: boolean;
    showSparkbar?: boolean;
    showSparkline?: boolean;
    smartCells?: boolean;
    smartHeaders?: boolean;
    statsColumnHeaders?: boolean;
    statsColumnTypes?: StatsColumnType[];
}

// Warning: (ae-missing-release-tag) "DisplayOrder" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum DisplayOrder {
    // (undocumented)
    FirstOnTop = "first-on-top",
    // (undocumented)
    LastOnTop = "last-on-top"
}

// Warning: (ae-missing-release-tag) "downloadCommand" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function downloadCommand(table: ColumnTable, downloadFilename?: string, props?: Partial<ICommandBarItemProps>): ICommandBarItemProps;

// Warning: (ae-missing-release-tag) "DropdownOptionSelect" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type DropdownOptionSelect = ((event: React.FormEvent<HTMLDivElement>, option?: IDropdownOption<any> | undefined, index?: number | undefined) => void) | undefined;

// Warning: (ae-missing-release-tag) "Dropzone" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const Dropzone: React.FC<React.PropsWithChildren<DropzoneProps>>;

// Warning: (ae-missing-release-tag) "DropzoneProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface DropzoneProps {
    // (undocumented)
    acceptedFileTypes: string[];
    // (undocumented)
    disabled?: boolean;
    // (undocumented)
    dropzoneOptions?: Omit<DropzoneOptions, 'onDrop' | 'onDropRejected' | 'onDropAccepted'>;
    // (undocumented)
    onDrop?: (collection: FileCollection) => void;
    // (undocumented)
    onDropAccepted?: (collection: FileCollection) => void;
    // (undocumented)
    onDropRejected?: (message: string, files?: FileRejection[]) => void;
    // (undocumented)
    placeholder?: string;
    // (undocumented)
    showPlaceholder?: boolean;
    // Warning: (ae-forgotten-export) The symbol "DropzoneStyles" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    styles?: DropzoneStyles;
}

export { FileRejection }

// Warning: (ae-missing-release-tag) "GroupHeader" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const GroupHeader: React.FC<React.PropsWithChildren<GroupHeaderProps>>;

// Warning: (ae-missing-release-tag) "GroupHeaderFunction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type GroupHeaderFunction = (meta?: Field, columnName?: string, props?: IDetailsGroupDividerProps | undefined) => any;

// Warning: (ae-missing-release-tag) "GroupHeaderProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface GroupHeaderProps {
    // (undocumented)
    columnName?: string;
    // (undocumented)
    lazyLoadGroups: boolean;
    // (undocumented)
    props: IDetailsGroupDividerProps;
}

// Warning: (ae-missing-release-tag) "Guidance" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const Guidance: React.FC<GuidanceProps>;

// Warning: (ae-missing-release-tag) "GuidanceProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface GuidanceProps {
    // (undocumented)
    index: Record<string, string>;
    // (undocumented)
    name: string;
}

// Warning: (ae-missing-release-tag) "HistoryButton" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const HistoryButton: React_2.FC<HistoryButtonProps>;

// Warning: (ae-missing-release-tag) "HistoryButtonProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface HistoryButtonProps {
    // (undocumented)
    onClick?: () => void;
    // (undocumented)
    showText?: boolean;
    // (undocumented)
    steps?: number;
    // (undocumented)
    styles?: IButtonStyles;
    // (undocumented)
    title?: string;
}

// Warning: (ae-forgotten-export) The symbol "CustomIconProps" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "HistoryIcon" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const HistoryIcon: (props: CustomIconProps) => JSX.Element;

// Warning: (ae-missing-release-tag) "HistoryPanel" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const HistoryPanel: React.FC<HistoryPanelProps>;

// Warning: (ae-missing-release-tag) "HistoryPanelProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface HistoryPanelProps {
    // (undocumented)
    children?: React.ReactNode;
    // (undocumented)
    showStepCount?: boolean;
    // (undocumented)
    steps?: Step[];
    // (undocumented)
    title?: string;
    // (undocumented)
    titleStyle?: React.CSSProperties;
    // (undocumented)
    toggleCollapsed: () => void;
}

// Warning: (ae-missing-release-tag) "MetadataClickFunction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type MetadataClickFunction = (evt?: React.MouseEvent<HTMLElement, MouseEvent> | undefined, column?: IColumn | undefined, metadata?: Field) => void;

// Warning: (ae-missing-release-tag) "ProjectManagementCommandBar" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const ProjectManagementCommandBar: React.FC<ProjectManagementCommandBarProps>;

// Warning: (ae-missing-release-tag) "ProjectManagementCommandBarProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface ProjectManagementCommandBarProps extends Omit<ICommandBarProps, 'items'> {
    itemProps?: Partial<ICommandBarItemProps>;
    onUpdateTables: (tables: TableContainer[]) => void;
    onUpdateWorkflow: (steps: Workflow) => void;
    outputTables: TableContainer[];
    tables: TableContainer[];
    workflow: Workflow;
}

// Warning: (ae-missing-release-tag) "SaveMetadataFunction" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type SaveMetadataFunction = (meta: TableMetadata, table: ColumnTable) => void;

// Warning: (ae-missing-release-tag) "SortParameters" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface SortParameters {
    // (undocumented)
    defaultSortColumn?: string;
    // (undocumented)
    defaultSortDirection?: SortDirection;
    // (undocumented)
    handleColumnHeaderClick: ColumnClickFunction;
    // (undocumented)
    sortColumn?: string;
    // (undocumented)
    sortDirection?: SortDirection;
}

// Warning: (ae-missing-release-tag) "StatsColumnType" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export enum StatsColumnType {
    // (undocumented)
    Count = "count",
    // (undocumented)
    Distinct = "distinct",
    // (undocumented)
    Invalid = "invalid",
    // (undocumented)
    Max = "max",
    // (undocumented)
    Mean = "mean",
    // (undocumented)
    Median = "median",
    // (undocumented)
    Min = "min",
    // (undocumented)
    Mode = "mode",
    // (undocumented)
    Stdev = "stdev",
    // (undocumented)
    Type = "type"
}

// Warning: (ae-missing-release-tag) "StepCard" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const StepCard: React.FC<StepCardProps>;

// Warning: (ae-missing-release-tag) "StepCardProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface StepCardProps {
    // (undocumented)
    index: number;
    // (undocumented)
    onDelete?: (index: number) => void;
    // (undocumented)
    onDuplicate?: (step: Step) => void;
    // (undocumented)
    onEdit?: (step: Step, index: number) => void;
    // (undocumented)
    onSelect?: (name: string) => void;
    // (undocumented)
    output: string | undefined;
    // (undocumented)
    step: Step;
    // (undocumented)
    style?: {
        card?: IDocumentCardStyles;
        actions?: IDocumentCardStyles;
    };
}

// Warning: (ae-missing-release-tag) "StepComponent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export const StepComponent: React.FC<StepComponentProps>;

// Warning: (ae-missing-release-tag) "StepComponentProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface StepComponentProps {
    hideInput?: boolean;
    hideInputColumn?: boolean;
    hideOutput?: boolean;
    index: number;
    inputColumnLabel?: string;
    inputTableLabel?: string;
    onChange: (step: Step, index: number) => void;
    onChangeOutput: (value: string | undefined) => void;
    output?: string;
    outputColumnLabel?: string;
    outputTableDisabled?: boolean;
    outputTableLabel?: string;
    step: Step;
    workflow: Workflow;
}

// Warning: (ae-missing-release-tag) "StepDescription" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export const StepDescription: React.FC<StepDescriptionProps>;

// Warning: (ae-missing-release-tag) "StepDescriptionProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface StepDescriptionProps {
    output?: string;
    step: Step;
}

// Warning: (ae-missing-release-tag) "StepHistoryList" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const StepHistoryList: React.FC<StepHistoryListProps>;

// Warning: (ae-missing-release-tag) "StepHistoryListProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface StepHistoryListProps {
    // (undocumented)
    onDelete?: (index: number) => void;
    // (undocumented)
    onSave?: (step: Step, output: string | undefined, index?: number) => void;
    // (undocumented)
    onSelect?: (name: string) => void;
    // (undocumented)
    order?: DisplayOrder;
    showSelectButtons?: boolean;
    // Warning: (ae-forgotten-export) The symbol "StepHistoryStyles" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    styles?: StepHistoryStyles;
    // (undocumented)
    workflow: Workflow;
}

// Warning: (ae-missing-release-tag) "StepList" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const StepList: React.FC<StepListProps>;

// Warning: (ae-missing-release-tag) "StepListProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface StepListProps {
    // (undocumented)
    buttonId?: string | undefined;
    // (undocumented)
    onDeleteClicked?: (index: number) => void;
    // (undocumented)
    onDuplicateClicked?: (step: Step) => void;
    // (undocumented)
    onEditClicked?: (step: Step, index: number) => void;
    // (undocumented)
    onSelect?: (name: string) => void;
    // (undocumented)
    onStartNewStep?: () => void;
    // (undocumented)
    outputs: Array<string | undefined>;
    // (undocumented)
    steps: Step[];
}

// Warning: (ae-missing-release-tag) "StepSelector" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export const StepSelector: React.FC<StepSelectorProps>;

// Warning: (ae-missing-release-tag) "StepSelectorProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface StepSelectorProps {
    // (undocumented)
    onCreate?: (verb: Verb) => void;
    // (undocumented)
    placeholder?: string;
    // (undocumented)
    showButton?: boolean;
    // (undocumented)
    verb?: Verb;
}

// Warning: (ae-missing-release-tag) "TableCommands" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const TableCommands: React.FC<TableCommandsProps>;

// Warning: (ae-missing-release-tag) "TableCommandsProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface TableCommandsProps {
    // (undocumented)
    background?: string;
    // (undocumented)
    color?: string;
    // (undocumented)
    inputTable: TableContainer | undefined;
    // (undocumented)
    onAddStep?: (step: Step, output: string | undefined, index: number | undefined) => void;
    // (undocumented)
    onRemoveStep?: (index: number) => void;
    // (undocumented)
    selectedColumn?: string;
    // (undocumented)
    workflow: Workflow;
}

// Warning: (ae-missing-release-tag) "TableList" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const TableList: React.FC<TableListProps>;

// Warning: (ae-missing-release-tag) "TableListProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface TableListProps {
    // (undocumented)
    onSelect?: (name: string) => void;
    // (undocumented)
    selected?: string;
    // (undocumented)
    tables: TableContainer[];
}

// Warning: (ae-missing-release-tag) "tableMenuCommand" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function tableMenuCommand(tables: TableContainer[], selectedKey?: string | undefined, onChange?: (id: string) => void, props?: Partial<ICommandBarItemProps>): ICommandBarItemProps;

// Warning: (ae-missing-release-tag) "TableTransformModal" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const TableTransformModal: React.FC<TransformModalProps>;

// Warning: (ae-missing-release-tag) "TableTransformProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface TableTransformProps {
    headerText?: string;
    hideInput?: boolean;
    hideInputColumn?: boolean;
    hideOutput?: boolean;
    // (undocumented)
    hideStepSelector?: boolean;
    index: number;
    // (undocumented)
    onDelete?: (index: number) => void;
    onTransformRequested?: (step: Step, output: string | undefined, index?: number) => void;
    // (undocumented)
    onVerbChange?: (verb: Verb) => void;
    // (undocumented)
    showGuidance?: boolean;
    // (undocumented)
    showGuidanceButton?: boolean;
    step?: Step;
    // (undocumented)
    style?: React.CSSProperties;
    table?: ColumnTable;
    // (undocumented)
    target?: string;
    // (undocumented)
    toggleGuidance?: () => void;
    verbs?: string[];
    workflow: Workflow;
}

// Warning: (ae-missing-release-tag) "Tooltip" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export const Tooltip: React.FC<TooltipProps>;

// Warning: (ae-missing-release-tag) "TooltipProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export type TooltipProps = GuidanceProps;

// Warning: (ae-missing-release-tag) "TransformModalProps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export interface TransformModalProps extends IModalProps, TableTransformProps {
}

// Warning: (ae-missing-release-tag) "useCellClickhandler" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useCellClickhandler(clickable: boolean, onColumnClick?: ColumnClickFunction): ColumnClickFunction | undefined;

// Warning: (ae-forgotten-export) The symbol "Dimensions" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "useCellDimensions" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useCellDimensions(column?: IColumn, considerCompactMode?: boolean): Dimensions;

// Warning: (ae-missing-release-tag) "useCellDropdownSelectHandler" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useCellDropdownSelectHandler(clickable: boolean, onOptionSelect?: DropdownOptionSelect): DropdownOptionSelect | undefined;

// Warning: (ae-missing-release-tag) "useColumnNamesList" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useColumnNamesList(table: ColumnTable, columns?: IColumn[]): string[];

// Warning: (ae-missing-release-tag) "useColumns" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useColumns(table: ColumnTable, metadata?: TableMetadata, columns?: IColumn[], handleColumnHeaderClick?: ColumnClickFunction, options?: ColumnOptions, virtualColumns?: IColumn[]): IColumn[];

// Warning: (ae-missing-release-tag) "useColumnStyles" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useColumnStyles(clickable: boolean, separator: boolean): Partial<IDetailsColumnStyles>;

// Warning: (ae-missing-release-tag) "useDataTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useDataTable(id: string | undefined, workflow?: Workflow, existingTable?: ColumnTable): ColumnTable | undefined;

// Warning: (ae-missing-release-tag) "useDetailsHeaderRenderer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useDetailsHeaderRenderer(): IRenderFunction_2<IDetailsHeaderProps>;

// Warning: (ae-missing-release-tag) "useDetailsListStyles" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useDetailsListStyles(isHeaderFixed: boolean, features?: DetailsListFeatures, styles?: IDetailsListStyles, hasColumnClick?: boolean, compact?: boolean): IDetailsListStyles;

// Warning: (ae-missing-release-tag) "useFormattedNumber" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useFormattedNumber(value: number | undefined, formatter?: string): string;

// Warning: (ae-missing-release-tag) "useGroupHeaderRenderer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useGroupHeaderRenderer(table: ColumnTable, computedMetadata?: TableMetadata, groupHeaderFunction?: GroupHeaderFunction, lazyLoadGroups?: boolean): IRenderFunction<IDetailsGroupDividerProps>;

// Warning: (ae-missing-release-tag) "useHandleFilesUpload" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useHandleFilesUpload(acceptedFileTypes: string[], handleCollection?: (fileCollection: FileCollection) => void): () => void;

// Warning: (ae-missing-release-tag) "useHandleStepOutputChanged" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useHandleStepOutputChanged(workflow: Workflow): (step: Step, output: string | undefined) => void;

// Warning: (ae-missing-release-tag) "useHandleStepSave" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useHandleStepSave(workflow: Workflow): (step: Step, index: number | undefined) => Step;

// Warning: (ae-forgotten-export) The symbol "CommandBarColors" needs to be exported by the entry point index.d.ts
// Warning: (ae-missing-release-tag) "useHeaderCommandBarDefaults" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useHeaderCommandBarDefaults(props?: ICommandBarProps, far?: boolean, colors?: Partial<CommandBarColors>): ICommandBarProps;

// Warning: (ae-missing-release-tag) "useIncrementingColumnColorScale" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useIncrementingColumnColorScale(meta?: TableMetadata): () => string;

// Warning: (ae-missing-release-tag) "useInputTableNames" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useInputTableNames(workflow?: Workflow): string[];

// Warning: (ae-missing-release-tag) "useManagementBarDefaults" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useManagementBarDefaults(props?: ProjectManagementCommandBarProps, colors?: {
    color?: string;
    background?: string;
    border?: string;
}): ProjectManagementCommandBarProps;

// Warning: (ae-missing-release-tag) "useOnCreateStep" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useOnCreateStep(save: (step: Step, output: string | undefined, index: number | undefined) => void, selectOutput: undefined | ((name: string) => void), dismissModal?: () => void): (step: Step, output: string | undefined, index: number | undefined) => void;

// Warning: (ae-missing-release-tag) "useOnDeleteStep" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useOnDeleteStep(workflow: Workflow): (index: number) => void;

// Warning: (ae-missing-release-tag) "useOnEditStep" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useOnEditStep(setStep: (step: Step) => void, setStepIndex: (index: number) => void, showTableModal: () => void): (step: Step, index: number) => void;

// Warning: (ae-missing-release-tag) "useOnSaveStep" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useOnSaveStep(workflow: Workflow): (step: Step, output: string | undefined, index: number | undefined) => void;

// Warning: (ae-missing-release-tag) "useOnUpdateStep" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useOnUpdateStep(workflow: Workflow): (step: Step, output: string | undefined, index: number | undefined) => void;

// Warning: (ae-missing-release-tag) "useReifiedTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useReifiedTable(table: ColumnTable): ColumnTable;

// Warning: (ae-missing-release-tag) "useSlicedTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useSlicedTable(table: ColumnTable, offset: number, limit: number): ColumnTable;

// Warning: (ae-missing-release-tag) "useSortedGroups" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useSortedGroups(table: ColumnTable, column?: string, sort?: SortDirection, entries?: RowObject[]): RowObject[] | undefined;

// Warning: (ae-missing-release-tag) "useSortedTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useSortedTable(table: ColumnTable, column?: string, sort?: SortDirection): ColumnTable;

// Warning: (ae-missing-release-tag) "useSortHandling" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useSortHandling(allowSorting: boolean, onColumnHeaderClick?: ColumnClickFunction, defaultSortColumn?: string, defaultSortDirection?: SortDirection): SortParameters;

// Warning: (ae-missing-release-tag) "useStepOutputs" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useStepOutputs(workflow: Workflow, defaultOutputName?: (index: number) => string): Array<string | undefined>;

// Warning: (ae-missing-release-tag) "useStripedRowsRenderer" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useStripedRowsRenderer(striped?: boolean, columnBorders?: boolean): IRenderFunction_2<IDetailsRowProps>;

// Warning: (ae-missing-release-tag) "useSubsetTable" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useSubsetTable(table: ColumnTable, columns?: IColumn[]): ColumnTable;

// Warning: (ae-missing-release-tag) "useWorkflow" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useWorkflow(input?: Workflow | undefined, inputs?: TableContainer[]): Workflow;

// Warning: (ae-missing-release-tag) "useWorkflowListener" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useWorkflowListener(workflow: Workflow, setWorkflow?: (workflow: Workflow) => void): void;

// Warning: (ae-missing-release-tag) "useWorkflowOutputListener" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public (undocumented)
export function useWorkflowOutputListener(workflow: Workflow, setOutput?: ((tables: TableContainer[]) => void) | undefined): void;

// Warning: (ae-missing-release-tag) "useWorkflowSteps" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function useWorkflowSteps(workflow: Workflow, order?: DisplayOrder): Step[];

// Warning: (ae-missing-release-tag) "visibleColumnsCommand" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
//
// @public
export function visibleColumnsCommand(table: ColumnTable, columns?: string[], onCheckChange?: (column: string, checked: boolean) => void, props?: Partial<ICommandBarItemProps>): ICommandBarItemProps;

// (No @packageDocumentation comment for this package)

```
