import type { WorkspaceItem } from '../../molecules/WorkspaceCard/WorkspaceCard.svelte'; export type WorkspaceViewMode = 'grid' | 'list'; export type WorkspaceFilterId = 'all' | 'favorites' | 'owner' | 'admin' | 'member' | 'at-capacity' | 'trial' | 'archived'; export interface WorkspaceInvite { id: string; workspaceName: string; from?: string; plan?: string; } interface MultiWorkspaceDashboardProps { title?: string; description?: string; workspaces?: WorkspaceItem[]; invites?: WorkspaceInvite[]; query?: string; filter?: WorkspaceFilterId; view?: WorkspaceViewMode; loading?: boolean; showStats?: boolean; showCreateTile?: boolean; emptyTitle?: string; emptyDescription?: string; class?: string; onopen?: (id: string) => void; oncreate?: () => void; onfavorite?: (id: string, favorite: boolean) => void; onupgrade?: (id: string) => void; onacceptinvite?: (id: string) => void; ondeclineinvite?: (id: string) => void; } declare const MultiWorkspaceDashboard: import("svelte").Component; type MultiWorkspaceDashboard = ReturnType; export default MultiWorkspaceDashboard;