type WorkspaceLayout = "split" | "tabs" | "canvas-focused" | "editor-focused"; type WorkspaceTheme = "dark" | "light" | "auto"; type WorkspaceRole = "admin" | "editor" | "viewer"; type CursorSize = "sm" | "md" | "lg"; type CursorGlassLevel = "low" | "medium" | "high"; interface WorkspaceSummary { id: string; name: string; } interface WorkspaceUser { id: string; name: string; role: WorkspaceRole; avatar?: string; color?: string; } type WorkspaceError = Error | string | { message?: string; code?: string; }; interface CollaborativeGlassWorkspaceProps { workspaceId: string; userId: string; userName: string; userEmail: string; userRole?: WorkspaceRole; userAvatar?: string; className?: string; "aria-label"?: string; enableVoiceChat?: boolean; enableScreenSharing?: boolean; enableComments?: boolean; enableVersionControl?: boolean; enableRealTimeSync?: boolean; layout?: WorkspaceLayout; theme?: WorkspaceTheme; showMiniMap?: boolean; showOnlineUsers?: boolean; showCursors?: boolean; enableAdvancedEffects?: boolean; compact?: boolean; contained?: boolean; maxHeight?: number | string; canvasWidth?: number; canvasHeight?: number; gridSize?: number; showGrid?: boolean; showRulers?: boolean; enableSnapping?: boolean; onWorkspaceReady?: (workspace: WorkspaceSummary) => void; onUserJoined?: (user: WorkspaceUser) => void; onUserLeft?: (userId: string) => void; onElementSelected?: (elementId: string | null) => void; onError?: (error: WorkspaceError) => void; } export interface GlassTeamCursorsProps { showNames?: boolean; showVoiceIndicators?: boolean; cursorSize?: CursorSize; glassLevel?: CursorGlassLevel; } export interface GlassTeamCursorsWithEffectsProps extends GlassTeamCursorsProps { enableRippleEffect?: boolean; enableGlowEffect?: boolean; } export declare function CollaborativeGlassWorkspace(props: CollaborativeGlassWorkspaceProps): import("react/jsx-runtime").JSX.Element; export declare function GlassTeamCursors({ showNames, showVoiceIndicators, cursorSize, glassLevel, }: GlassTeamCursorsProps): import("react/jsx-runtime").JSX.Element; export declare function GlassTeamCursorsWithEffects({ showNames, showVoiceIndicators, cursorSize, glassLevel, enableRippleEffect, enableGlowEffect, }: GlassTeamCursorsWithEffectsProps): import("react/jsx-runtime").JSX.Element; export default CollaborativeGlassWorkspace; //# sourceMappingURL=CollaborativeGlassWorkspace.d.ts.map