import { ChatItemButton, DetailedList, DetailedListItem } from '../../static'; import { DetailedListWrapper } from './detailed-list'; export interface DetailedListSheetProps { tabId?: string; detailedList: DetailedList; events?: { onFilterValueChange?: (filterValues: Record, isValid: boolean) => void; onKeyPress?: (e: KeyboardEvent) => void; onItemSelect?: (detailedListItem: DetailedListItem) => void; onItemClick?: (detailedListItem: DetailedListItem) => void; onBackClick?: () => void; onTitleActionClick?: (action: ChatItemButton) => void; onActionClick?: (action: ChatItemButton, listItem?: DetailedListItem) => void; onFilterActionClick?: (action: ChatItemButton, filterValues?: Record, isValid?: boolean) => void; onClose?: () => void; }; } export declare class DetailedListSheet { props: DetailedListSheetProps; detailedListWrapper: DetailedListWrapper; private readonly keyPressHandler; constructor(props: DetailedListSheetProps); open: (showBackButton?: boolean) => void; update: (detailedList: DetailedList, showBackButton?: boolean) => void; close: () => void; }