import { TableFieldRaw } from '../types/TableTypes';
import { Breakpoint, BTableLiteProps, BTableSimpleProps, TableField } from '../types';
export declare const getTableFieldHeadLabel: (field: Readonly<TableFieldRaw<unknown>>) => string;
export declare const getWithGetter: <Obj extends object>(item: Obj, key: string | ((item: Obj) => unknown)) => unknown;
export declare const getByFieldKey: (item: unknown, field: TableField) => unknown;
export declare const formatItem: (item: unknown, field: TableField) => unknown;
export declare const bTableSimpleProps: readonly (keyof BTableSimpleProps)[];
export declare const bTableLiteProps: readonly (keyof Omit<BTableLiteProps<unknown>, keyof BTableSimpleProps>)[];
export type StackedProps = {
    stacked: boolean | Breakpoint | undefined;
    labelStacked: boolean | undefined;
};
export declare const getDataLabelAttr: (props: StackedProps, label: string) => {
    'data-label': string;
} | undefined;
