import { z } from "zod"; export declare const chatProviderSchema: z.ZodEnum<{ agentmail: "agentmail"; discord: "discord"; github: "github"; "imessage-photon": "imessage-photon"; "microsoft-teams": "microsoft-teams"; slack: "slack"; speko: "speko"; telegram: "telegram"; }>; export declare const chatEndpointStatusSchema: z.ZodEnum<{ active: "active"; archived: "archived"; attention: "attention"; draft: "draft"; paused: "paused"; revoked: "revoked"; verifying: "verifying"; }>; export declare const chatConcurrencyPolicySchema: z.ZodEnum<{ burst: "burst"; concurrent: "concurrent"; debounce: "debounce"; drop: "drop"; queue: "queue"; }>; export declare const chatEventKindSchema: z.ZodEnum<{ action: "action"; direct_message: "direct_message"; file_shared: "file_shared"; installation: "installation"; mention: "mention"; message: "message"; message_deleted: "message_deleted"; message_restored: "message_restored"; message_updated: "message_updated"; modal_closed: "modal_closed"; modal_submitted: "modal_submitted"; reaction_added: "reaction_added"; reaction_removed: "reaction_removed"; slash_command: "slash_command"; uninstallation: "uninstallation"; unknown: "unknown"; }>; export declare const chatDeliveryStateSchema: z.ZodEnum<{ failed: "failed"; filtered: "filtered"; processed: "processed"; processing: "processing"; received: "received"; retry: "retry"; }>; export declare const chatPublicationStateSchema: z.ZodEnum<{ awaiting_consent: "awaiting_consent"; cancelled: "cancelled"; delivery_unknown: "delivery_unknown"; failed: "failed"; pending: "pending"; published: "published"; retry: "retry"; streaming: "streaming"; }>; export declare const chatPrincipalKindSchema: z.ZodEnum<{ app: "app"; bot: "bot"; system: "system"; user: "user"; }>; export declare const chatIdentityLinkStatusSchema: z.ZodEnum<{ expired: "expired"; linked: "linked"; pending: "pending"; revoked: "revoked"; }>; export declare const chatResourceAvailabilitySchema: z.ZodEnum<{ available: "available"; removed: "removed"; unavailable: "unavailable"; }>; /** * Microsoft emits Entra application and tenant identifiers in canonical UUID * form in Bot Framework activities. Tenant aliases such as `common` or an * `onmicrosoft.com` domain can be accepted by the token endpoint, but cannot * be compared safely with the activity tenant id used by Paperclip's runtime * fence. Normalize the UUIDs at the API boundary instead. */ export declare const microsoftTeamsCredentialIdSchema: z.ZodPipe>; export declare const slackAppConfigurationSchema: z.ZodObject<{ appName: z.ZodString; botName: z.ZodString; command: z.ZodString; }, z.core.$strict>; export declare const createChatEndpointSchema: z.ZodObject<{ provider: z.ZodEnum<{ discord: "discord"; github: "github"; "imessage-photon": "imessage-photon"; "microsoft-teams": "microsoft-teams"; slack: "slack"; speko: "speko"; telegram: "telegram"; }>; assignedAgentId: z.ZodString; applicationId: z.ZodOptional; name: z.ZodOptional; slackApp: z.ZodOptional>; }, z.core.$strict>; export declare const updateChatEndpointSchema: z.ZodObject<{ communicationInstructions: z.ZodOptional>, z.ZodString>>; slackApp: z.ZodOptional>; slackSetupMethod: z.ZodOptional>; allowDirectMessages: z.ZodOptional; requireAtMention: z.ZodOptional; allowGroupChats: z.ZodOptional; allowUnlinkedPeople: z.ZodOptional; }, z.core.$strict>; export declare const photonProjectIdSchema: z.ZodString; export declare const photonLineIdSchema: z.ZodString; export declare const photonChannelConfigurationSchema: z.ZodUnion>; projectId: z.ZodString; lineId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ allocation: z.ZodLiteral<"shared">; projectId: z.ZodString; }, z.core.$strict>]>; export declare const inspectPhotonProjectSchema: z.ZodObject<{ projectId: z.ZodString; projectSecret: z.ZodString; }, z.core.$strict>; export declare const configureChatEndpointSchema: z.ZodObject<{ action: z.ZodEnum<{ configure: "configure"; pause: "pause"; reconnect: "reconnect"; remove: "remove"; resume: "resume"; verify: "verify"; }>; credentials: z.ZodOptional, z.ZodTransform<{ [x: string]: string; }, Record>>>; photon: z.ZodOptional>; projectId: z.ZodString; lineId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ allocation: z.ZodLiteral<"shared">; projectId: z.ZodString; }, z.core.$strict>]>>; }, z.core.$strict>; export declare const replaceChatEndpointResourcesSchema: z.ZodObject<{ resources: z.ZodArray>; }, z.core.$strict>; export declare const gitHubRepositoryPageQuerySchema: z.ZodObject<{ limit: z.ZodDefault>; offset: z.ZodDefault>; search: z.ZodDefault; }, z.core.$strict>; export declare const toggleAllGitHubRepositoriesSchema: z.ZodObject<{ enabled: z.ZodBoolean; }, z.core.$strict>; export declare const publishChatCommentSchema: z.ZodObject<{ commentId: z.ZodString; }, z.core.$strict>; export declare const publishChatBoardMessageSchema: z.ZodObject<{ body: z.ZodPipe>, z.ZodString>; idempotencyKey: z.ZodString; attachmentIds: z.ZodOptional>; }, z.core.$strict>; export declare const publishChatPublicationSchema: z.ZodUnion, z.ZodObject<{ body: z.ZodPipe>, z.ZodString>; idempotencyKey: z.ZodString; attachmentIds: z.ZodOptional>; }, z.core.$strict>]>; export declare const resolveChatPublicationSchema: z.ZodObject<{ action: z.ZodEnum<{ cancel: "cancel"; mark_delivered: "mark_delivered"; retry_anyway: "retry_anyway"; }>; fileTransfer: z.ZodOptional; version: z.ZodNumber; }, z.core.$strict>>; }, z.core.$strict>; export declare const resolveChatActionSchema: z.ZodObject<{ action: z.ZodEnum<{ cancel: "cancel"; mark_delivered: "mark_delivered"; retry_anyway: "retry_anyway"; }>; }, z.core.$strict>; export declare const createChatIdentityLinkIntentSchema: z.ZodDefault; }, z.core.$strict>>; export declare const confirmChatIdentityLinkSchema: z.ZodObject<{ token: z.ZodString; }, z.core.$strict>; export declare const replayChatDeliverySchema: z.ZodObject<{}, z.core.$strict>; export declare const chatPublicEndpointIdSchema: z.ZodString; //# sourceMappingURL=chat-channels.d.ts.map