import { PropsWithChildren } from 'react';
import { ColumnSortKeys, SortData } from '../../List.model';
interface ColumnLabelProps<T> {
    /** Column label */
    label?: string;
    /** Data object's property name associated with this column */
    propertyName: keyof T | undefined;
    /** If set to false, disables sorting for this column (default: true) */
    sortable?: boolean;
    /** If set, allow to directly specify which sorting enum value to use */
    columnSortKeys?: ColumnSortKeys;
    /** Defines how the list data should be sorted. */
    sortData?: SortData<T>;
    /** Callback to emit when a user clicks on this component. The name of the property and the order of the direction are sent back. */
    onSortChanged?: (sort: SortData<T>) => void;
}
export declare const ColumnLabel: <T>({ label, propertyName, sortable, columnSortKeys, sortData, onSortChanged, }: PropsWithChildren<ColumnLabelProps<T>>) => JSX.Element;
export {};
//# sourceMappingURL=ColumnLabel.d.ts.map