import { z } from "zod"; export declare const ConnectorHookEventNameSchema: z.ZodEnum<{ "connector.started": "connector.started"; "connector.stopping": "connector.stopping"; "session.authorize": "session.authorize"; "message.received": "message.received"; "message.denied": "message.denied"; "message.completed": "message.completed"; "message.failed": "message.failed"; "session.started": "session.started"; "session.reused": "session.reused"; "session.reset": "session.reset"; "schedule.delivery.started": "schedule.delivery.started"; "schedule.delivery.sent": "schedule.delivery.sent"; "schedule.delivery.failed": "schedule.delivery.failed"; }>; export type ConnectorHookEventName = z.infer; export declare const ConnectorEventActorSchema: z.ZodObject<{ id: z.ZodOptional; label: z.ZodOptional; role: z.ZodOptional; participantKey: z.ZodOptional; participantLabel: z.ZodOptional; platformUserId: z.ZodOptional; metadata: z.ZodOptional>; }, z.core.$strip>; export declare const ConnectorEventContextSchema: z.ZodObject<{ source: z.ZodString; sourceEvent: z.ZodString; threadId: z.ZodString; channelId: z.ZodString; isDM: z.ZodBoolean; sessionId: z.ZodOptional; workspaceRoot: z.ZodOptional; metadata: z.ZodOptional>; }, z.core.$strip>; export declare const ConnectorAuthorizationRequestSchema: z.ZodObject<{ actor: z.ZodObject<{ id: z.ZodOptional; label: z.ZodOptional; role: z.ZodOptional; participantKey: z.ZodOptional; participantLabel: z.ZodOptional; platformUserId: z.ZodOptional; metadata: z.ZodOptional>; }, z.core.$strip>; context: z.ZodObject<{ source: z.ZodString; sourceEvent: z.ZodString; threadId: z.ZodString; channelId: z.ZodString; isDM: z.ZodBoolean; sessionId: z.ZodOptional; workspaceRoot: z.ZodOptional; metadata: z.ZodOptional>; }, z.core.$strip>; payload: z.ZodOptional>; }, z.core.$strip>; export declare const ConnectorAuthorizationDecisionSchema: z.ZodObject<{ action: z.ZodDefault>; message: z.ZodOptional; reason: z.ZodOptional; metadata: z.ZodOptional>; }, z.core.$strip>; export declare const ConnectorHookEventSchema: z.ZodObject<{ adapter: z.ZodString; botUserName: z.ZodOptional; event: z.ZodEnum<{ "connector.started": "connector.started"; "connector.stopping": "connector.stopping"; "session.authorize": "session.authorize"; "message.received": "message.received"; "message.denied": "message.denied"; "message.completed": "message.completed"; "message.failed": "message.failed"; "session.started": "session.started"; "session.reused": "session.reused"; "session.reset": "session.reset"; "schedule.delivery.started": "schedule.delivery.started"; "schedule.delivery.sent": "schedule.delivery.sent"; "schedule.delivery.failed": "schedule.delivery.failed"; }>; payload: z.ZodRecord; ts: z.ZodString; }, z.core.$strip>; export type ConnectorHookEvent = z.infer; export type ConnectorEventActor = z.infer; export type ConnectorEventContext = z.infer; export type ConnectorAuthorizationRequest = z.infer; export type ConnectorAuthorizationDecision = z.infer;