import { FormField, LinkedItem, RelationalDatabaseSchemaColumn, TableRpc, TableRpcFormColumnRequirementRule } from '@kottster/common';
import { default as React } from 'react';
interface Props {
    sortableId: string;
    tableSettings: TableRpc;
    column?: RelationalDatabaseSchemaColumn;
    linkedItemKey?: string;
    linkedItem?: LinkedItem;
    requirementRule?: keyof typeof TableRpcFormColumnRequirementRule;
    formFieldType?: FormField['type'];
    isHidden?: boolean;
    onHiddenCheckboxChange?: () => void;
    onRequirementRuleChange?: (rule?: TableRpcFormColumnRequirementRule) => void;
    onFormFieldTypeChange?: (type?: FormField['type']) => void;
    onLinkedItemPreviewColumnsChange?: (columns: string[]) => void;
}
export declare function FormColumnsTableRow({ sortableId, column, linkedItemKey, linkedItem, isHidden, onHiddenCheckboxChange, onRequirementRuleChange, onFormFieldTypeChange, onLinkedItemPreviewColumnsChange, tableSettings, formFieldType, requirementRule, }: Props): React.JSX.Element;
export {};
