import { ComponentProps, ReactNode } from 'react';
import { Table as AntTable } from 'antd';
type PaginationConfig = {
    current?: number;
    total?: number;
    pageSize?: number;
    itemRender?: ((page: number, type: string, originalElement: ReactNode) => ReactNode) | null;
    showSizeChanger?: boolean;
    onShowSizeChange?: (current: number, size: number) => void;
    onChange?: (page: number, pageSize: number) => void;
};
type TableProps = ComponentProps<typeof AntTable> & {
    loading?: boolean;
    showSearch?: boolean;
    searchLoading?: boolean;
    onSearch?: (value: string) => void;
    searchPlaceholder?: string;
    pagination?: PaginationConfig;
    children?: ReactNode;
    className?: string;
};
declare const Table: (props: TableProps) => ReactNode;
export default Table;
