import { CompanyView, ID, User, UserRoleType } from '@zeniai/client-epic-state'; import { CockpitNoteData } from '../../../commentsAndNotes/utils/CollaborationTypes'; import { UserMultiSelectFieldValue } from '../../common/userMultiSelect/UserMultiSelectField'; import { AllSubscriptionTabKeys } from './subscriptionHeaderItemsData'; export interface Props { allUsers: User[]; companyNameSticky: boolean; companyView: CompanyView; isCollapsed: boolean; rowIndex: number; targetElementFromNavigation: HTMLElement | null; totalHeight: number; addThreadRequestThreadId?: ID; changeHandlers: (companyId: ID, formData: UpdatableSubscriptionRowFormFields) => void; onCollapseToggled: (rowIndex: number) => void; onCompanyNameClicked: (company: CompanyView) => void; onPassportIconClicked: (company: CompanyView) => void; onPlanOrAddOnClicked: (companyId: ID, tenantId: ID) => void; resetTargetElementFromNavigation: () => void; setAddThreadRequestThreadId: (addThreadRequestThreadId?: ID) => void; setElementRef: (companyId: ID, columnKey: AllSubscriptionTabKeys, ref: HTMLElement | null) => void; setNoteData: (noteData: CockpitNoteData) => void; } export declare const SubscriptionListRow: ({ companyView, allUsers, rowIndex, companyNameSticky, isCollapsed, totalHeight, addThreadRequestThreadId, targetElementFromNavigation, resetTargetElementFromNavigation, setNoteData, setElementRef, setAddThreadRequestThreadId, onCollapseToggled, onCompanyNameClicked, onPassportIconClicked, onPlanOrAddOnClicked, changeHandlers, }: Props) => import("react/jsx-runtime").JSX.Element; export interface UpdatableSubscriptionRowFormFields extends SubsciptionRowFormData { users?: CompanySubscriptionUserRole[]; } export interface SubsciptionRowFormData { controller: UserMultiSelectFieldValue; } export interface CompanySubscriptionUserRole { isSelected: boolean; isZeni: boolean; role: UserRoleType; userId: ID; }