import { FieldInput, Relationship, RelationalDatabaseSchemaColumn, TablePageConfig, TablePageFieldRequirement } from '@kottster/common';
import { default as React } from 'react';
interface Props {
    sortableId: string;
    tablePageConfig: TablePageConfig;
    column?: RelationalDatabaseSchemaColumn;
    relationshipKey?: string;
    relationship?: Relationship;
    requirementRule?: keyof typeof TablePageFieldRequirement;
    formFieldType?: FieldInput['type'];
    isHidden?: boolean;
    onHiddenCheckboxChange?: () => void;
    onRequirementRuleChange?: (rule?: TablePageFieldRequirement) => void;
    onFieldInputTypeChange?: (type?: FieldInput['type']) => void;
    onRelationshipPreviewColumnsChange?: (columns: string[]) => void;
    onEditClick?: () => void;
    editable?: boolean;
}
export declare function FormColumnsTableRow({ sortableId, column, relationshipKey, relationship, isHidden, onHiddenCheckboxChange, onRequirementRuleChange, onFieldInputTypeChange, onRelationshipPreviewColumnsChange, tablePageConfig, formFieldType, requirementRule, onEditClick, editable, }: Props): React.JSX.Element;
export {};
