/*! * Copyright (c) Microsoft. All rights reserved. * Licensed under the MIT license. See LICENSE file in the project. */ import type { Field, FieldMetadata, ValidationResult } from '@datashaper/schema'; import type { IColumn, IDetailsColumnProps, IRenderFunction } from '@fluentui/react'; import type { ArqueroDetailsListFeatures, DropdownOptionSelect, StatsColumnType } from '../ArqueroDetailsList.types.js'; import type { ColumnRenderFunction, ColumnSelectFunction } from '../index.js'; export declare const createRenderSmartCell: (field: Field, metadata?: FieldMetadata, color?: string, onSelect?: ColumnSelectFunction, onCellDropdownSelect?: DropdownOptionSelect, validationResult?: ValidationResult) => ColumnRenderFunction; export declare const createRenderFeaturesCell: (features: ArqueroDetailsListFeatures, field?: Field, metadata?: FieldMetadata, color?: string, onSelect?: ColumnSelectFunction, onCellDropdownSelect?: DropdownOptionSelect, validationResult?: ValidationResult) => ColumnRenderFunction; export declare const createRenderColumnHeader: (renderers: IRenderFunction[]) => IRenderFunction; /** * Establish our own default rendering for column headers. * This gives us full control over the layout so we can cleanly * handle the default while also stacking in advanced render features. * @returns */ export declare const createRenderDefaultColumnHeader: (originalProps: Partial, sortable: boolean, validationResult?: ValidationResult, onSelect?: ColumnSelectFunction, onSort?: ColumnSelectFunction) => IRenderFunction; export declare const createRenderStatsColumnHeader: (field: Field, metadata?: FieldMetadata, onSelect?: ColumnSelectFunction, stats?: StatsColumnType[]) => IRenderFunction; export declare const createRenderCommandBarColumnHeader: (renderers: IRenderFunction[]) => IRenderFunction; export declare const createRenderHistogramColumnHeader: (field: Field, metadata?: FieldMetadata, color?: string, onSelect?: ColumnSelectFunction) => IRenderFunction; export declare const createRenderRowNumberColumn: () => IColumn;