import type { BladeClient } from "../blade-client"; export interface ChatGroup { id: string; name: string; instructions: string; created_at: string; updated_at: string; session_count: number; initiator: "ui" | "sdk" | null; workspace_path: string; } export declare class ChatGroupsResource { private readonly client; constructor(client: BladeClient); list(): Promise; create(payload: { name: string; instructions?: string; initiator?: "ui" | "sdk"; }): Promise; update(groupId: string, payload: { name?: string; instructions?: string; }): Promise; delete(groupId: string, options?: { deleteWorkspace?: boolean; }): Promise<{ deleted: boolean; deleted_sessions: number; }>; }