interface CollaborativeGlassWorkspaceProps {
    workspaceId: string;
    userId: string;
    userName: string;
    userEmail: string;
    userRole?: "admin" | "editor" | "viewer";
    userAvatar?: string;
    className?: string;
    "aria-label"?: string;
    enableVoiceChat?: boolean;
    enableScreenSharing?: boolean;
    enableComments?: boolean;
    enableVersionControl?: boolean;
    enableRealTimeSync?: boolean;
    layout?: "split" | "tabs" | "canvas-focused" | "editor-focused";
    theme?: "dark" | "light" | "auto";
    showMiniMap?: boolean;
    showOnlineUsers?: boolean;
    showCursors?: boolean;
    enableAdvancedEffects?: boolean;
    canvasWidth?: number;
    canvasHeight?: number;
    gridSize?: number;
    showGrid?: boolean;
    showRulers?: boolean;
    enableSnapping?: boolean;
    onWorkspaceReady?: (workspace: any) => void;
    onUserJoined?: (user: any) => void;
    onUserLeft?: (userId: string) => void;
    onElementSelected?: (elementId: string | null) => void;
    onError?: (error: any) => void;
}
export declare function CollaborativeGlassWorkspace(props: CollaborativeGlassWorkspaceProps): import("react/jsx-runtime").JSX.Element;
export declare function GlassCollaborationProvider({ children, ...props }: any): import("react/jsx-runtime").JSX.Element;
export declare function GlassTeamCursors({ showNames, showVoiceIndicators, cursorSize, glassLevel, }: any): null;
export declare function GlassTeamCursorsWithEffects({ showNames, showVoiceIndicators, cursorSize, glassLevel, enableRippleEffect, enableGlowEffect, }: any): null;
export default CollaborativeGlassWorkspace;
//# sourceMappingURL=CollaborativeGlassWorkspace.d.ts.map