import React from 'react';
export default class TableColumnTest extends React.Component<any, any> {
    state: {
        tableData: never[];
        columnFilters: {};
    };
    fields: ({
        name: string;
        label: string;
        width: number;
        sortable?: undefined;
        cellProps?: undefined;
        formatter?: undefined;
        twview?: undefined;
        options?: undefined;
        optionstype?: undefined;
        columnSearch?: undefined;
    } | {
        name: string;
        label: string;
        width: number;
        sortable: boolean;
        cellProps: {
            style: {
                color: string;
                fontWeight: string;
            };
        };
        formatter?: undefined;
        twview?: undefined;
        options?: undefined;
        optionstype?: undefined;
        columnSearch?: undefined;
    } | {
        name: string;
        label: string;
        width: number;
        sortable: boolean;
        formatter: (value: any) => any;
        cellProps?: undefined;
        twview?: undefined;
        options?: undefined;
        optionstype?: undefined;
        columnSearch?: undefined;
    } | {
        name: string;
        label: string;
        width: number;
        formatter: (value: any) => React.JSX.Element | "-";
        sortable?: undefined;
        cellProps?: undefined;
        twview?: undefined;
        options?: undefined;
        optionstype?: undefined;
        columnSearch?: undefined;
    } | {
        name: string;
        label: string;
        width: number;
        twview: string;
        options: {
            label: string;
            value: number;
        }[];
        optionstype: string;
        formatter: (value: any) => React.JSX.Element;
        sortable?: undefined;
        cellProps?: undefined;
        columnSearch?: undefined;
    } | {
        name: string;
        label: string;
        width: number;
        columnSearch: null;
        sortable?: undefined;
        cellProps?: undefined;
        formatter?: undefined;
        twview?: undefined;
        options?: undefined;
        optionstype?: undefined;
    })[];
    componentDidMount(): void;
    handleColumnFilter: (filters: any) => void;
    handleColumnClick: (value: any, rowData: any, name: string) => void;
    handleColumnDbClick: (value: any, rowData: any, name: string) => void;
    handleEdit: (row: any) => void;
    handleDelete: (row: any) => void;
    getOperation: () => ({
        label: string;
        click: (row: any) => void;
        color?: undefined;
        twview?: undefined;
    } | {
        label: string;
        color: string;
        twview: string;
        click: (row: any) => void;
    })[];
    render(): React.JSX.Element;
}
