import { z } from 'zod'; export declare const WorkspaceSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; system_prompt: z.ZodNullable; plan: z.ZodEnum<{ free: "free"; pro: "pro"; enterprise: "enterprise"; }>; created_at: z.ZodString; metadata: z.ZodRecord; }, z.core.$strip>; export type Workspace = z.infer; export declare const CreateWorkspaceRequestSchema: z.ZodObject<{ name: z.ZodString; }, z.core.$strip>; export type CreateWorkspaceRequest = z.infer; export declare const CreateWorkspaceResponseSchema: z.ZodObject<{ workspace_id: z.ZodString; api_key: z.ZodOptional; created_at: z.ZodString; }, z.core.$strip>; export type CreateWorkspaceResponse = z.infer; export declare const WorkspaceLookupSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; created_at: z.ZodString; }, z.core.$strip>; export type WorkspaceLookup = z.infer; export declare const UpdateWorkspaceRequestSchema: z.ZodObject<{ name: z.ZodOptional; system_prompt: z.ZodOptional>; }, z.core.$strip>; export type UpdateWorkspaceRequest = z.infer; export declare const SystemPromptSchema: z.ZodObject<{ prompt: z.ZodString; is_default: z.ZodBoolean; }, z.core.$strip>; export type SystemPrompt = z.infer; export declare const SetSystemPromptRequestSchema: z.ZodObject<{ prompt: z.ZodOptional>; reset: z.ZodOptional; }, z.core.$strip>; export type SetSystemPromptRequest = z.infer; export declare const ActivityItemSchema: z.ZodObject<{ type: z.ZodEnum<{ message: "message"; dm: "dm"; }>; id: z.ZodString; channel_id: z.ZodOptional; channel_name: z.ZodOptional; conversation_id: z.ZodOptional; agent_name: z.ZodString; text: z.ZodString; created_at: z.ZodString; }, z.core.$strip>; export type ActivityItem = z.infer; export declare const WorkspaceDmConversationSchema: z.ZodObject<{ id: z.ZodString; channel_id: z.ZodString; type: z.ZodString; participants: z.ZodArray; last_message: z.ZodNullable>; message_count: z.ZodNumber; }, z.core.$strip>; export type WorkspaceDmConversation = z.infer; export declare const TokenRotateResponseSchema: z.ZodObject<{ name: z.ZodString; token: z.ZodString; }, z.core.$strip>; export type TokenRotateResponse = z.infer; export declare const OBSERVER_SCOPES: readonly ["stream:read", "messages:read", "threads:read", "dms:read", "channels:read", "search:read", "agents:read", "nodes:read", "deliveries:read", "activity:read", "files:read", "reactions:read"]; export type ObserverScope = typeof OBSERVER_SCOPES[number]; export declare const ObserverTokenFiltersSchema: z.ZodObject<{ channel_ids: z.ZodOptional>; channel_names: z.ZodOptional>; include_dms: z.ZodOptional; dm_conversation_ids: z.ZodOptional>; agent_ids: z.ZodOptional>; event_types: z.ZodOptional>; created_after: z.ZodOptional; }, z.core.$strip>; export type ObserverTokenFilters = z.infer; export declare const CreateObserverTokenRequestSchema: z.ZodObject<{ name: z.ZodString; description: z.ZodOptional>; scopes: z.ZodArray>; filters: z.ZodOptional>; channel_names: z.ZodOptional>; include_dms: z.ZodOptional; dm_conversation_ids: z.ZodOptional>; agent_ids: z.ZodOptional>; event_types: z.ZodOptional>; created_after: z.ZodOptional; }, z.core.$strip>>; expires_at: z.ZodOptional>; }, z.core.$strip>; export type CreateObserverTokenRequest = z.infer; export declare const UpdateObserverTokenRequestSchema: z.ZodObject<{ name: z.ZodOptional; description: z.ZodOptional>; scopes: z.ZodOptional>>; filters: z.ZodOptional>; channel_names: z.ZodOptional>; include_dms: z.ZodOptional; dm_conversation_ids: z.ZodOptional>; agent_ids: z.ZodOptional>; event_types: z.ZodOptional>; created_after: z.ZodOptional; }, z.core.$strip>>; expires_at: z.ZodOptional>; }, z.core.$strip>; export type UpdateObserverTokenRequest = z.infer; export declare const ObserverTokenSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; description: z.ZodNullable; scopes: z.ZodArray>; filters: z.ZodObject<{ channel_ids: z.ZodOptional>; channel_names: z.ZodOptional>; include_dms: z.ZodOptional; dm_conversation_ids: z.ZodOptional>; agent_ids: z.ZodOptional>; event_types: z.ZodOptional>; created_after: z.ZodOptional; }, z.core.$strip>; status: z.ZodEnum<{ active: "active"; revoked: "revoked"; }>; expires_at: z.ZodNullable; created_at: z.ZodString; updated_at: z.ZodNullable; revoked_at: z.ZodNullable; last_used_at: z.ZodNullable; token: z.ZodOptional; }, z.core.$strip>; export type ObserverToken = z.infer; //# sourceMappingURL=workspace.d.ts.map