import { TableColumn } from '../model';
import React from 'react';
export interface UseCreateWSRColumnBaseParams {
    horizontalScroll?: boolean;
    /** When true, renders field-type prefix icons in column headers. */
    showFieldTypeIcons?: boolean;
}
export declare function useCreateWSRColumnBase({ horizontalScroll, showFieldTypeIcons, }: UseCreateWSRColumnBaseParams): (column: Omit<TableColumn<unknown>, 'render' | 'style'>, index: number, length: number) => {
    id: string | undefined;
    key: string | number;
    title: React.ReactNode;
    style: {
        flexBasis: string | number;
        flexGrow: number;
        flex?: undefined;
    } | {
        flexBasis: string | number;
        flexShrink: number;
        flexGrow: number;
    } | {
        flex: number;
    } | undefined;
    width: string | number | undefined;
    sortable: boolean | undefined;
    infoTooltipProps: (import("@wix/design-system/dist/types/Table/DataTable").PopoverPropsWithContent & {
        panelContent?: React.ReactNode;
    }) | undefined;
};
//# sourceMappingURL=useCreateWSRColumnBase.d.ts.map