import React from 'react';
type UID = string | number;
type TSelectedRows = Array<{
    id: UID;
    [key: string]: any;
}>;
type TTableProps = {
    thHeader: Array<string>;
    thBody: Array<string>;
    thComponent?: any;
    bodyData: Array<any>;
    selectedRows?: TSelectedRows;
    numericalOrder?: {
        enable: boolean;
        title: string;
    };
    type?: 'default' | 'in-card';
    router?: any;
    rowNumber?: any;
    isPagination?: boolean;
    disableFirstColumnWidth?: boolean;
    readonly?: boolean;
    onClick?(row: any): void;
    search?: {
        enable: boolean;
        onSearchChange(value: string): void;
        loading: boolean;
        setLoading(value: boolean): void;
    };
    bulkAction?: {
        enable: boolean;
        buttons: Array<{
            id: any;
            text: string | React.ReactNode;
            onClick(selectedRows: TSelectedRows): void;
            type: string;
        }>;
    };
    name?: string;
    /**
     * Sử dụng để sync selected rows khi có thay đổi dữ liệu
     */
    syncSelectedRowsKey?: string;
    stickyColumnNumber?: number;
    stickyColumnNumberRight?: number;
};
export declare function PHXTableStatic({ bodyData, bulkAction, disableFirstColumnWidth, isPagination, name, numericalOrder, onClick, readonly, router, rowNumber, search, selectedRows: initialSelectedRows, syncSelectedRowsKey, thBody, thComponent, thHeader, type, stickyColumnNumber, stickyColumnNumberRight, }: TTableProps): React.JSX.Element;
export {};
