import { ColumnDef } from '@tanstack/react-table';
import { PropsWithChildren } from 'react';
import type { OrderTableNS } from './order-table.namespace.d';
import { Item } from '../order-column-sort';
export declare const defColumns: ColumnDef<OrderTableNS.columns>[];
interface DataTableProps<TData, TValue> {
    columns?: ColumnDef<TData, TValue>[];
    data: TData[];
}
export interface OrderTableProps extends PropsWithChildren<DataTableProps<OrderTableNS.columns, OrderTableNS.columns>> {
    onSelect?: (row: OrderTableNS.columns[]) => void;
    columnOrderSortList?: string[];
    setReorderableList?: (columns: Item[]) => void;
    setOrderCount?: (count: number) => void;
}
export declare function OrderTable({ columns, data, onSelect, columnOrderSortList, setReorderableList, setOrderCount, }: OrderTableProps): import("@emotion/react/jsx-dev-runtime").JSX.Element;
export default OrderTable;
