export interface Workspace { folder_name: string; name: string; description?: string; accent_color?: { color: string; opacity: number; }; perm_join?: PermJoin; perm_guests?: PermGuests; perm_visibility?: PermVisibility; } export interface WorkspaceDetails { folder_name: string; id: number; parent: number; created: string; updated: string; name: string; locked: boolean; suspended: boolean; closed: boolean; } declare enum PermJoin { 'Only Admins can invite' = "Only Admins can invite", 'Anyone in Workspace can invite' = "Anyone in Workspace can invite", 'Anyone in Orgnaization can join' = "Anyone in Orgnaization can join" } declare enum PermGuests { 'Only Organization members can join' = "Only Organization members can join", 'Users outside your Organization can join when invited' = "Users outside your Organization can join when invited" } declare enum PermVisibility { 'All users in Organization can see' = "All users in Organization can see", 'Only users in Workspace can see' = "Only users in Workspace can see", 'Only Admins and users in Workspace can see' = "Only Admins and users in Workspace can see" } export type WorkspaceList = { result: boolean; results: number; workspaces: Array; }; export type WorkspaceListDetail = { child: number; type: "Workspace"; parent: number; permissions: number; created: Date; updated: Date; expires: boolean; deleted: boolean; }; export {};