import { ListChildComponentProps } from 'react-window'; import { Amount, CompanySubscriptionView, CompanyView, ID, SortOrder, SubscriptionUIState, SubscriptionViewSortKey } from '@zeniai/client-epic-state'; import { RequestToOpenThreadType } from '../../../commentsAndNotes/utils/ThreadsProvider'; import { UpdatableSubscriptionRowFormFields } from './SubscriptionListRow'; export interface SubscriptionListViewProps extends Omit { initialOpenThreadRequest?: RequestToOpenThreadType; onColumnSortConfigChanged: (sortKey: SubscriptionViewSortKey, sortOrder: SortOrder) => void; onScroll: (scrollYOffset: number) => void; } interface ListItemProps extends ListChildComponentProps { subscriptionView: CompanySubscriptionView; changeHandlers: (companyId: ID, formData: UpdatableSubscriptionRowFormFields) => void; onCollapseToggled: (companyId: ID, isCollapsed: boolean) => void; onCompanyNameClicked: (company: CompanyView) => void; onPassportIconClicked: (company: CompanyView) => void; onPlanOrAddOnClicked: (companyId: ID, tenantId: ID) => void; } interface StickyInnerElementContextType { makeCompanyNameSticky: boolean; totalMonthlyRecurringRevenue: Amount; uiState: SubscriptionUIState; onColumnSortConfigChanged: (sortKey: SubscriptionViewSortKey, sortOrder: SortOrder) => void; } export declare const StickyInnerElementContext: import('react').Context; export declare const SubscriptionListViewMemo: import('react').MemoExoticComponent<({ subscriptionView, onColumnSortConfigChanged, onCollapseToggled, onCompanyNameClicked, onPassportIconClicked, onPlanOrAddOnClicked, onScroll, changeHandlers, initialOpenThreadRequest, }: SubscriptionListViewProps) => import("react/jsx-runtime").JSX.Element>; export {};