import type { UIEvent } from "react"; import type { MenuProps } from "antd"; import type { MemberDisplayItem } from "./groupMemberTypes"; interface GroupMembersPanelCrmProps { /** Whole-thread head-count; `members` may be only the pages loaded so far. */ totalCount: number; members: MemberDisplayItem[]; /** Real groups split owners/admins from members; support threads show one list. */ isRealGroup: boolean; isLoading: boolean; isLoadingMore: boolean; onListScroll: (event: UIEvent) => void; error?: string; isSearchActive: boolean; search: string; onSearchChange: (value: string) => void; canAddMember: boolean; onAddMember: () => void; onClose: () => void; /** Esc closes the panel when it is not inside an overlay drawer. */ closeOnEscape: boolean; buildMenu: (member: MemberDisplayItem) => MenuProps["items"]; } /** CRM members panel: search + add, owners/admins and members lists, per-member action menu. */ declare const GroupMembersPanelCrm: ({ totalCount, members, isRealGroup, isLoading, isLoadingMore, onListScroll, error, isSearchActive, search, onSearchChange, canAddMember, onAddMember, onClose, closeOnEscape, buildMenu, }: GroupMembersPanelCrmProps) => import("react/jsx-runtime").JSX.Element; export default GroupMembersPanelCrm; //# sourceMappingURL=GroupMembersPanelCrm.d.ts.map