import { default as React } from 'react';
import { TableRpcResultSelectRecord, TableRpcResultSelectDTO, RelationalDatabaseSchemaTable, TableRpc } from '@kottster/common';
import { TableColumn } from '../table-row';
interface TableColProps {
    label: string;
    width?: number;
    columnName?: string;
    columnsNames?: string[];
    render?: (row: TableRpcResultSelectRecord) => any;
    tableSchema?: RelationalDatabaseSchemaTable;
    linked: TableRpc['linked'];
    selectData: TableRpcResultSelectDTO;
    column: TableColumn;
    record: TableRpcResultSelectRecord;
    canOpenLinkedRecord?: boolean;
    onClickViewLinkedRecord?: (primaryKeyValue: string) => void;
    onClickViewLinkedRecords?: () => void;
}
export declare function TableCol({ width, columnName, columnsNames, render, tableSchema, column, record, onClickViewLinkedRecord, onClickViewLinkedRecords, linked, canOpenLinkedRecord, }: TableColProps): React.JSX.Element;
export {};
