import { z } from "zod"; export declare const CallerProtoSchema: z.ZodObject<{ type: z.ZodOptional; id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: string | undefined; }, { type?: string | undefined; id?: string | undefined; }>; export type CallerProto = z.infer; export declare const ChannelProtoSchema: z.ZodObject<{ id: z.ZodOptional; }, "strip", z.ZodTypeAny, { id?: string | undefined; }, { id?: string | undefined; }>; export type ChannelProto = z.infer; export declare const ChatProtoSchema: z.ZodObject<{ type: z.ZodOptional; id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: string | undefined; }, { type?: string | undefined; id?: string | undefined; }>; export type ChatProto = z.infer; export declare const UserProtoSchema: z.ZodObject<{ id: z.ZodOptional; channelId: z.ZodOptional; type: z.ZodOptional; member: z.ZodOptional; memberId: z.ZodOptional; profile: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: string | undefined; channelId?: string | undefined; memberId?: string | undefined; profile?: Record | undefined; member?: boolean | undefined; }, { type?: string | undefined; id?: string | undefined; channelId?: string | undefined; memberId?: string | undefined; profile?: Record | undefined; member?: boolean | undefined; }>; export type UserProto = z.infer; export declare const UserChatProtoSchema: z.ZodObject<{ id: z.ZodOptional; profile: z.ZodOptional>; state: z.ZodOptional; }, "strip", z.ZodTypeAny, { id?: string | undefined; state?: string | undefined; profile?: Record | undefined; }, { id?: string | undefined; state?: string | undefined; profile?: Record | undefined; }>; export type UserChatProto = z.infer; export declare const WebhookEndpointContextProtoSchema: z.ZodObject<{ url: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; }, { url?: string | undefined; }>; export type WebhookEndpointContextProto = z.infer; export declare const OAuthFlowContextProtoSchema: z.ZodObject<{ appId: z.ZodOptional; channelId: z.ZodOptional; managerId: z.ZodOptional; authScope: z.ZodOptional; key: z.ZodOptional; targetManagerId: z.ZodOptional; }, "strip", z.ZodTypeAny, { channelId?: string | undefined; key?: string | undefined; appId?: string | undefined; managerId?: string | undefined; authScope?: string | undefined; targetManagerId?: string | undefined; }, { channelId?: string | undefined; key?: string | undefined; appId?: string | undefined; managerId?: string | undefined; authScope?: string | undefined; targetManagerId?: string | undefined; }>; export type OAuthFlowContextProto = z.infer; export declare const FunctionContextProtoSchema: z.ZodObject<{ caller: z.ZodOptional; id: z.ZodOptional; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: string | undefined; }, { type?: string | undefined; id?: string | undefined; }>>>; channel: z.ZodOptional; }, "strip", z.ZodTypeAny, { id?: string | undefined; }, { id?: string | undefined; }>>>; user: z.ZodOptional; channelId: z.ZodOptional; type: z.ZodOptional; member: z.ZodOptional; memberId: z.ZodOptional; profile: z.ZodOptional>; }, "strip", z.ZodTypeAny, { type?: string | undefined; id?: string | undefined; channelId?: string | undefined; memberId?: string | undefined; profile?: Record | undefined; member?: boolean | undefined; }, { type?: string | undefined; id?: string | undefined; channelId?: string | undefined; memberId?: string | undefined; profile?: Record | undefined; member?: boolean | undefined; }>>>; userChat: z.ZodOptional; profile: z.ZodOptional>; state: z.ZodOptional; }, "strip", z.ZodTypeAny, { id?: string | undefined; state?: string | undefined; profile?: Record | undefined; }, { id?: string | undefined; state?: string | undefined; profile?: Record | undefined; }>>>; authToken: z.ZodOptional; legacyAuthToken: z.ZodOptional; apiCredentials: z.ZodOptional>; config: z.ZodOptional>; language: z.ZodOptional; sandbox: z.ZodOptional; sessionId: z.ZodOptional; seedState: z.ZodOptional; webhooks: z.ZodOptional; }, "strip", z.ZodTypeAny, { url?: string | undefined; }, { url?: string | undefined; }>>>>; oauthFlow: z.ZodOptional; channelId: z.ZodOptional; managerId: z.ZodOptional; authScope: z.ZodOptional; key: z.ZodOptional; targetManagerId: z.ZodOptional; }, "strip", z.ZodTypeAny, { channelId?: string | undefined; key?: string | undefined; appId?: string | undefined; managerId?: string | undefined; authScope?: string | undefined; targetManagerId?: string | undefined; }, { channelId?: string | undefined; key?: string | undefined; appId?: string | undefined; managerId?: string | undefined; authScope?: string | undefined; targetManagerId?: string | undefined; }>>>; }, "strip", z.ZodTypeAny, { user?: { type?: string | undefined; id?: string | undefined; channelId?: string | undefined; memberId?: string | undefined; profile?: Record | undefined; member?: boolean | undefined; } | undefined; channel?: { id?: string | undefined; } | undefined; caller?: { type?: string | undefined; id?: string | undefined; } | undefined; userChat?: { id?: string | undefined; state?: string | undefined; profile?: Record | undefined; } | undefined; oauthFlow?: { channelId?: string | undefined; key?: string | undefined; appId?: string | undefined; managerId?: string | undefined; authScope?: string | undefined; targetManagerId?: string | undefined; } | undefined; authToken?: string | undefined; legacyAuthToken?: string | undefined; apiCredentials?: Record | undefined; config?: Record | undefined; language?: string | undefined; sandbox?: boolean | undefined; sessionId?: string | undefined; seedState?: any; webhooks?: Record | undefined; }, { user?: { type?: string | undefined; id?: string | undefined; channelId?: string | undefined; memberId?: string | undefined; profile?: Record | undefined; member?: boolean | undefined; } | undefined; channel?: { id?: string | undefined; } | undefined; caller?: { type?: string | undefined; id?: string | undefined; } | undefined; userChat?: { id?: string | undefined; state?: string | undefined; profile?: Record | undefined; } | undefined; oauthFlow?: { channelId?: string | undefined; key?: string | undefined; appId?: string | undefined; managerId?: string | undefined; authScope?: string | undefined; targetManagerId?: string | undefined; } | undefined; authToken?: string | undefined; legacyAuthToken?: string | undefined; apiCredentials?: Record | undefined; config?: Record | undefined; language?: string | undefined; sandbox?: boolean | undefined; sessionId?: string | undefined; seedState?: any; webhooks?: Record | undefined; }>; export type FunctionContextProto = z.infer; //# sourceMappingURL=context.zod.d.ts.map