import type { ReactNode } from "react"; import { GroupThreadInfoConfig } from "../../components/thread/GroupThreadInfo"; import type { CannedCreateRequest } from "../../types/chat"; interface DeskWorkspaceProps { openCreateCannedModal?: (request?: CannedCreateRequest) => void; groupThreadInfoConfig?: GroupThreadInfoConfig; onCopyMessageLink?: (conversationId: string, clientMsgID: string) => void; onSearchMessageRevoked?: () => void; onOpenAppMenu?: (opener: HTMLElement | null) => void; /** Connection dropped after the first connect: the desk stays visible but can't be used. */ isOffline?: boolean; /** Shown in the offline overlay: reconnect status, and Retry once the reconnect has failed. */ offlineContent?: ReactNode; /** First boot: covers the desk (locked like offline) while its first screen of data loads. */ bootOverlay?: ReactNode; } /** Bright Workspace: folder, list, chat and info as separate white panels on the page canvas. */ declare const DeskWorkspace: ({ openCreateCannedModal, groupThreadInfoConfig, onCopyMessageLink, onSearchMessageRevoked, onOpenAppMenu, isOffline, offlineContent, bootOverlay, }: DeskWorkspaceProps) => import("react/jsx-runtime").JSX.Element; export default DeskWorkspace; //# sourceMappingURL=DeskWorkspace.d.ts.map