/** * Workspace Store * Manages current workspace and members with Zustand */ import type { User, Workspace } from '../types/index.js'; export interface WorkspaceState { currentWorkspace: Workspace | null; members: User[]; isLoading: boolean; error: Error | null; } export interface WorkspaceActions { setCurrentWorkspace: (workspace: Workspace | null) => void; setMembers: (members: User[]) => void; setIsLoading: (isLoading: boolean) => void; setError: (error: Error | null) => void; loadWorkspace: (workspaceId: string) => Promise; loadMembers: (workspaceId: string) => Promise; addMember: (user: User) => void; removeMember: (userId: string) => void; clear: () => void; } export type WorkspaceStore = WorkspaceState & WorkspaceActions; /** * Create Workspace Store with Zustand */ export declare const useWorkspaceStore: import("zustand").UseBoundStore>; //# sourceMappingURL=workspaceStore.d.ts.map