import { AdditionalFormFields } from "@dzangolab/react-form"; import { TDataTableProperties, TRequestJSON, IButtonProperties, FilterOption } from "@dzangolab/react-ui"; import { DeleteInvitationResponse } from "@/types/invitation"; import type { AddInvitationResponse, InvitationAppOption, InvitationRoleOption, InvitationExpiryDateField, ResendInvitationResponse, RevokeInvitationResponse, Invitation } from "../../types"; type VisibleColumn = "email" | "appId" | "role" | "invitedBy" | "expiresAt" | "status" | "actions" | string; export type InvitationsTableProperties = Partial, "data" | "visibleColumns" | "fetchData">> & { additionalInvitationFields?: AdditionalFormFields; appFilterOptions?: FilterOption[]; apps?: Array; fetchInvitations?: (arguments_: TRequestJSON) => void; invitationButtonOptions?: IButtonProperties; invitationExpiryDateField?: InvitationExpiryDateField; invitations: Array; onInvitationAdded?: (response: AddInvitationResponse) => void; onInvitationDeleted?: (response: DeleteInvitationResponse) => void; onInvitationResent?: (data: ResendInvitationResponse) => void; onInvitationRevoked?: (data: RevokeInvitationResponse) => void; prepareInvitationData?: (data: any) => any; roleFilterOptions?: FilterOption[]; roles?: Array; showAppColumn?: boolean; showInviteAction?: boolean; statusFilterOptions?: FilterOption[]; visibleColumns?: VisibleColumn[]; }; export declare const InvitationsTable: ({ additionalInvitationFields, appFilterOptions, apps, className, columns, fetchInvitations, invitationButtonOptions, invitationExpiryDateField, invitations, onInvitationDeleted, onInvitationAdded, onInvitationResent, onInvitationRevoked, prepareInvitationData, roleFilterOptions, roles, showInviteAction, statusFilterOptions, totalRecords, visibleColumns, ...tableOptions }: InvitationsTableProperties) => import("react").JSX.Element; export {}; //# sourceMappingURL=InvitationsTable.d.ts.map