import { KeyText, KeyTextConfig } from './types'; import { ObjectForExtending } from '../types'; import { SIZE } from '../styles'; export declare const showKeyText: (tableConfigKeyText: boolean | KeyTextConfig | undefined) => boolean; export declare const getKeyTextCol: ColumnObj)>(col: Column, keyText: KeyText) => ColumnObj; export declare const getCols: ({ keyText, key, text, }: { keyText: KeyText; key: K; text: T; }) => (K | T)[]; export declare const isKeyTextColumn: (col: Col) => boolean; export declare const getColsWithKeyText: Column) | undefined; }>(cols: Column[], keyText: KeyText) => Column[]; export declare const getKeyTextOptionsWithIcon: ({ keyText, onItemSelect, rowSize, }: { keyText: KeyText; onItemSelect?: (item: KeyText) => void; rowSize?: SIZE; }) => ({ onItemSelect?: (() => void) | undefined; contentLeft: import("react/jsx-runtime").JSX.Element; value: "key"; label: "Ключ"; } | { onItemSelect?: (() => void) | undefined; contentLeft: import("react/jsx-runtime").JSX.Element; value: "text"; label: "Текст"; } | { onItemSelect?: (() => void) | undefined; contentLeft: import("react/jsx-runtime").JSX.Element; value: "keyText"; label: "Ключ и текст"; } | { onItemSelect?: (() => void) | undefined; contentLeft: import("react/jsx-runtime").JSX.Element; value: "textKey"; label: "Текст и ключ"; })[];