import type { IFilterSummary } from "../../store/type"; import type { ISessionSummaryResponse } from "../../types/dto"; interface SessionFolderListProps { summary: ISessionSummaryResponse; /** Set for a team's folders; undefined for "my messages". */ teamId?: string; /** Id of the single active folder (see `getActiveFolderId`). */ activeFolderId: string; onFilterSelect: (filter: IFilterSummary) => void; /** Present only in "my messages", where the "all" row lives. */ allGroups?: { active: boolean; onSelect: () => void; }; } /** * Folders of one scope. The "open" parent has two click targets: the label * only reveals its children, the chevron collapses them. The API cannot list * all open sessions at once, so the label never changes the filter. */ declare const SessionFolderList: ({ summary, teamId, activeFolderId, onFilterSelect, allGroups, }: SessionFolderListProps) => import("react/jsx-runtime").JSX.Element; export default SessionFolderList; //# sourceMappingURL=SessionFolderList.d.ts.map