import { z } from "zod"; export declare const FunctionRequestProtoSchema: z.ZodObject<{ method: z.ZodOptional; params: z.ZodOptional; context: 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; }>>; systemVersion: z.ZodOptional; }, "strip", z.ZodTypeAny, { context?: { 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; } | undefined; params?: any; method?: string | undefined; systemVersion?: string | undefined; }, { context?: { 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; } | undefined; params?: any; method?: string | undefined; systemVersion?: string | undefined; }>; export type FunctionRequestProto = z.infer; export declare const FunctionResponseProtoSchema: z.ZodObject<{ result: z.ZodOptional; error: z.ZodOptional; type: z.ZodOptional; message: z.ZodOptional; data: z.ZodOptional; }, "strip", z.ZodTypeAny, { code?: number | undefined; message?: string | undefined; type?: string | undefined; data?: any; }, { code?: number | undefined; message?: string | undefined; type?: string | undefined; data?: any; }>>; }, "strip", z.ZodTypeAny, { result?: any; error?: { code?: number | undefined; message?: string | undefined; type?: string | undefined; data?: any; } | undefined; }, { result?: any; error?: { code?: number | undefined; message?: string | undefined; type?: string | undefined; data?: any; } | undefined; }>; export type FunctionResponseProto = z.infer; export declare const FunctionSchemaProtoSchema: z.ZodObject<{ name: z.ZodOptional; description: z.ZodOptional; inputSchema: z.ZodOptional>; outputSchema: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string | undefined; inputSchema?: Record | undefined; outputSchema?: Record | undefined; description?: string | undefined; }, { name?: string | undefined; inputSchema?: Record | undefined; outputSchema?: Record | undefined; description?: string | undefined; }>; export type FunctionSchemaProto = z.infer; export declare const GetFunctionsResultProtoSchema: z.ZodObject<{ functions: z.ZodOptional; description: z.ZodOptional; inputSchema: z.ZodOptional>; outputSchema: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string | undefined; inputSchema?: Record | undefined; outputSchema?: Record | undefined; description?: string | undefined; }, { name?: string | undefined; inputSchema?: Record | undefined; outputSchema?: Record | undefined; description?: string | undefined; }>>, "many">>; success: z.ZodOptional; errorMessage: z.ZodOptional; }, "strip", z.ZodTypeAny, { functions?: { name?: string | undefined; inputSchema?: Record | undefined; outputSchema?: Record | undefined; description?: string | undefined; }[] | undefined; success?: boolean | undefined; errorMessage?: string | undefined; }, { functions?: { name?: string | undefined; inputSchema?: Record | undefined; outputSchema?: Record | undefined; description?: string | undefined; }[] | undefined; success?: boolean | undefined; errorMessage?: string | undefined; }>; export type GetFunctionsResultProto = z.infer; //# sourceMappingURL=function.zod.d.ts.map