import { TableProps } from '../../../../components';
import { CommonComponentPropertys } from '../../componentProperty';

export declare const tableEditorComponentDef: {
    type: "Table";
    component: (props: TableProps & CommonComponentPropertys) => import("react/jsx-runtime").JSX.Element;
    props: {
        data: {
            column1: string;
            column2: string;
        }[];
        columns: ({
            header: string;
            renderCell: (item: any) => import("react/jsx-runtime").JSX.Element;
            sortKey: string;
            filterKey: string;
            getFilterValue: (opt: any) => any;
            getItemLabel: (opt: any) => any;
        } | {
            header: string;
            renderCell: (item: any) => import("react/jsx-runtime").JSX.Element;
            sortKey: string;
            filterKey?: undefined;
            getFilterValue?: undefined;
            getItemLabel?: undefined;
        })[];
        footerData: {};
        filters: never[];
    };
    icon: string;
    category: "data";
    schema: import('../..').ExtendedObjectSchemaType;
};
