import { IColumn, IGroup, IItem, ISorter } from './smart-table.type';
export declare const getClickedColumnName: (target: HTMLTextAreaElement, columnNames: string[], selectable: boolean) => string;
export declare const getColumnKey: (column: IColumn | string) => string;
export declare const getColumnLabel: (column: IColumn | string) => string;
export declare const getColumnName: (column: IColumn | string) => string;
export declare const getColumnNames: (columns: (string | IColumn)[] | undefined, items: IItem[]) => string[];
export declare const getColumns: (_columns: (IColumn | IGroup)[]) => (IColumn)[];
export declare const countColumns: (columns: IColumn[], counter?: number) => number;
export declare const getColumnGroups: (columns: (string | IColumn)[] | undefined) => IGroup[][];
export declare const getColumnNamesFromItems: (items: IItem[]) => string[];
export declare const getColumnValues: (items: IItem[], key: string) => any[];
export declare const convertNgClassToObj: (value: string | string[] | Set<string> | {
    [klass: string]: any;
} | null | undefined) => {
    [klass: string]: boolean;
};
export declare const getTableDataCellClass: (column: IColumn, item: IItem) => {
    [x: string]: boolean;
};
export declare const getTableDataCellProps: (column: IColumn, item: IItem) => {};
export declare const getTableDataCellStyles: (column: IColumn, item: IItem) => Partial<CSSStyleDeclaration>;
export declare const getTableHeaderCellProps: (column: IColumn | string) => {
    [key: string]: any;
};
export declare const getTableHeaderCellClass: (column: IColumn) => {
    [x: string]: boolean;
};
export declare const getTableHeaderCellStyles: (column: IColumn, columnSorter: boolean | ISorter | undefined) => Partial<CSSStyleDeclaration>;
export declare const prettifyName: (name: string) => string;
