import { AdditionalFormFields } from "@dzangolab/react-form"; import { TDataTableProperties, TRequestJSON, IButtonProperties, type DataActionsMenuProperties, type FilterOption } from "@dzangolab/react-ui"; import type { AddInvitationResponse, InvitationAppOption, InvitationRoleOption, InvitationExpiryDateField, UserType } from "@/types"; type VisibleColumn = "name" | "email" | "roles" | "signedUpAt" | "status" | "actions" | string; export type UsersTableProperties = Partial, "data" | "dataActionsMenu" | "visibleColumns" | "fetchData">> & { additionalInvitationFields?: AdditionalFormFields; apps?: Array; dataActionsMenu?: ((user: UserType, defaultActionsMenu: DataActionsMenuProperties) => DataActionsMenuProperties) | DataActionsMenuProperties; fetchUsers?: (arguments_: TRequestJSON) => void; invitationButtonOptions?: IButtonProperties; invitationExpiryDateField?: InvitationExpiryDateField; onInvitationAdded?: (response: AddInvitationResponse) => void; onUserEnabled?: (data: any) => void; onUserDisabled?: (data: any) => void; prepareInvitationData?: (data: any) => any; roles?: Array; roleFilterOptions?: FilterOption[]; showInviteAction?: boolean; users: Array; visibleColumns?: VisibleColumn[]; }; export declare const UsersTable: ({ additionalInvitationFields, apps, className, columns, dataActionsMenu, fetchUsers, invitationButtonOptions, invitationExpiryDateField, onInvitationAdded, onUserDisabled, onUserEnabled, prepareInvitationData, roles, roleFilterOptions, showInviteAction, totalRecords, users, visibleColumns, ...tableProperties }: UsersTableProperties) => import("react").JSX.Element; export {}; //# sourceMappingURL=UsersTable.d.ts.map