/**
 * This file is part of the NocoBase (R) project.
 * Copyright (c) 2020-2024 NocoBase Co., Ltd.
 * Authors: NocoBase Team.
 *
 * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License.
 * For more information, please refer to: https://www.nocobase.com/agreement.
 */
import { DisplayItemModel, FlowModelContext, ModelRenderMode } from '@nocobase/flow-engine';
import { TableColumnProps } from 'antd';
import React from 'react';
export declare function FieldDeletePlaceholder(props: any): React.JSX.Element;
export declare const TABLE_COLUMN_MIN_WIDTH = 10;
export declare function normalizeTableColumnWidth(width: number | null | undefined): number;
export declare const CustomWidth: ({ setOpen, t, handleChange, defaultValue }: {
    setOpen: any;
    t: any;
    handleChange: any;
    defaultValue: any;
}) => React.JSX.Element;
export declare class TableColumnModel extends DisplayItemModel {
    static renderMode: ModelRenderMode;
    afterAddAsSubModel(): Promise<void>;
    renderHiddenInConfig(): React.ReactNode | undefined;
    static defineChildren(ctx: FlowModelContext): any;
    getColumnProps(): TableColumnProps & {
        sortField?: string;
    };
    onInit(options: any): void;
    renderItem(): any;
}
