import * as react_jsx_runtime from 'react/jsx-runtime';
import { SelectFieldProps } from '@chakra-ui/react';
import { ReactNode } from 'react';
import { SelectProps } from '../Select/Select.js';

interface ColumnSelectOption extends Record<string, unknown> {
    label: string | ReactNode;
    value: SelectFieldProps['value'];
}
interface ColumnSelectProps extends SelectProps<SelectFieldProps['value']> {
    headerColumns: (string | ReactNode)[];
    singleValueText?: Record<string, string | ReactNode>;
    firstTextPosition?: 'left' | 'right';
    footer?: string | ReactNode;
}
declare const ColumnSelect: ({ headerColumns, singleValueText, firstTextPosition, footer, ...props }: ColumnSelectProps) => react_jsx_runtime.JSX.Element;

export { ColumnSelectOption, ColumnSelectProps, ColumnSelect as default };
