import React from 'react';
export default class TableRemoteTest extends React.Component<any, any> {
    state: {
        tableData: never[];
        selectedRows: never[];
        pagination: {
            current: number;
            pageSize: number;
            total: number;
        };
        loading: boolean;
    };
    fields: ({
        name: string;
        label: string;
        width: number;
        twview?: undefined;
        options?: undefined;
        optionstype?: undefined;
        columnSearch?: undefined;
    } | {
        name: string;
        label: string;
        width: number;
        twview: string;
        options: {
            label: string;
            value: number;
        }[];
        optionstype: string;
        columnSearch?: undefined;
    } | {
        name: string;
        label: string;
        width: number;
        columnSearch: null;
        twview?: undefined;
        options?: undefined;
        optionstype?: undefined;
    })[];
    componentDidMount(): void;
    loadRemoteData: () => Promise<void>;
    generateMockData: (count: number) => {
        id: number;
        name: string;
        gender: number;
        email: string;
        department: string;
        status: number;
    }[];
    handlePageChange: (page: number) => void;
    handlePageSizeChange: (pageSize: number) => void;
    handleSelectChange: (selectedRows: any[]) => void;
    handleRefresh: () => void;
    handleBatchDelete: () => void;
    handleExport: () => 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;
}
