///
import type { PatientModel } from "../../../fhir/models/patient";
import cx from "classnames";
import { TableOptionProps } from "./patients-table-helper";
import "./patients-table.scss";
export type PatientsTableProps = {
className?: cx.Argument;
handleRowClick: (row: PatientModel) => void;
pageSize?: number;
title?: string;
} & TableOptionProps;
/**
* PatientsTable displays a paginated list of all patients for a builder. In
* addition to having configurable page size, lazy loading and name search, the
* component accepts an `onRowClick` prop so developers can add their own
* logic when a row is clicked. The `onRowClick` receives the targeted
* `PatientModel` as its sole argument, which contains the underlying FHIR
* object as `.resource`.
*
*/
export declare const PatientsTable: import("react").ForwardRefExoticComponent<{
className?: cx.Argument;
handleRowClick: (row: PatientModel) => void;
pageSize?: number | undefined;
title?: string | undefined;
} & TableOptionProps & import("react").RefAttributes>;
export declare function refreshPatientsTable(): Promise;
//# sourceMappingURL=patients-table.d.ts.map