export interface WorkspaceUserGroup { id: string; orgId: string; name: string; memberEmails: string[]; createdByEmail: string; createdAt: string; updatedAt: string; } export interface UpsertWorkspaceUserGroupInput { id?: string; name: string; memberEmails: string[]; orgId?: string | null; createdByEmail?: string; } export interface UpdateWorkspaceUserGroupMembersInput { id: string; memberEmails: string[]; operation: "add" | "remove"; orgId?: string | null; } export declare function workspaceUserGroupsTable(): string; export declare function normalizeWorkspaceUserGroupIds(value: unknown): string[]; export declare const workspaceUserGroupsStore: import("../db/store-registry.js").Store; export declare function ensureWorkspaceUserGroupsTable(): Promise; export declare function listWorkspaceUserGroupsForOrg(orgId: string, groupIds?: string[]): Promise; export declare function listWorkspaceUserGroups(): Promise; export declare function assertWorkspaceUserGroupIds(groupIds: string[] | undefined, orgId: string | null | undefined): Promise; export declare function assertWorkspaceUserGroupManager(orgId: string | null | undefined, userEmail: string | undefined): Promise; export declare function workspaceUserGroupRole(orgId: string | null | undefined, userEmail: string | undefined): Promise<"owner" | "admin" | "member" | null>; export declare function upsertWorkspaceUserGroup(input: UpsertWorkspaceUserGroupInput): Promise; export declare function updateWorkspaceUserGroupMembers(input: UpdateWorkspaceUserGroupMembersInput): Promise; export declare function deleteWorkspaceUserGroup(id: string, orgId?: string | null): Promise; export declare function workspaceUserGroupsIncludeUser(orgId: string | null | undefined, groupIds: string[] | undefined, userEmail: string): Promise;