import type { Context } from "../../types/context.js"; import type { InboxGetCustomEditorWamInput, InboxGetCustomEditorWamOutput, InboxGetMediumMessageErrorReasonInput, InboxGetMediumMessageErrorReasonOutput, InboxGetMediumTopicSelectorWamInput, InboxGetMediumTopicSelectorWamOutput, InboxGetWritingTypesInput, InboxGetWritingTypesOutput, InboxOnMediumUserChatClosedInput, InboxOnMediumUserChatClosedOutput, OnMediumMessageCreatedInput, OnMediumMessageCreatedOutput, PrebuiltBuildMediumTopicsInput, PrebuiltBuildMediumTopicsOutput, PrebuiltGetCustomEditorWamInput, PrebuiltGetCustomEditorWamOutput, PrebuiltGetDefaultOptionsInput, PrebuiltGetDefaultOptionsOutput, PrebuiltGetMediumTopicBuilderSelectorWamInput, PrebuiltGetMediumTopicBuilderSelectorWamOutput, PrebuiltGetWritingTypesInput, PrebuiltGetWritingTypesOutput, PrebuiltValidateEntityInput, PrebuiltValidateEntityOutput } from "../messaging.js"; export declare const MessagingFunctionNames: { readonly inbox: { readonly onMediumMessageCreated: "inbox.onMediumMessageCreated"; readonly onMediumUserChatClosed: "inbox.onMediumUserChatClosed"; readonly getWritingTypes: "inbox.getWritingTypes"; readonly getCustomEditorWam: "inbox.getCustomEditorWam"; readonly getMediumTopicSelectorWam: "inbox.getMediumTopicSelectorWam"; readonly getMediumMessageErrorReason: "inbox.getMediumMessageErrorReason"; }; readonly prebuilt: { readonly getWritingTypes: "prebuilt.getWritingTypes"; readonly validateEntity: "prebuilt.validateEntity"; readonly getCustomEditorWam: "prebuilt.getCustomEditorWam"; readonly getMediumTopicBuilderSelectorWam: "prebuilt.getMediumTopicBuilderSelectorWam"; readonly buildMediumTopics: "prebuilt.buildMediumTopics"; readonly getDefaultOptions: "prebuilt.getDefaultOptions"; }; }; export interface MessagingInboxExtensionInterface { onMediumMessageCreated(ctx: Context, params: OnMediumMessageCreatedInput): Promise; onMediumUserChatClosed?(ctx: Context, params: InboxOnMediumUserChatClosedInput): Promise; getWritingTypes?(ctx: Context, params: InboxGetWritingTypesInput): Promise; getCustomEditorWam?(ctx: Context, params: InboxGetCustomEditorWamInput): Promise; getMediumTopicSelectorWam?(ctx: Context, params: InboxGetMediumTopicSelectorWamInput): Promise; getMediumMessageErrorReason?(ctx: Context, params: InboxGetMediumMessageErrorReasonInput): Promise; } export interface MessagingPrebuiltExtensionInterface { getWritingTypes?(ctx: Context, params: PrebuiltGetWritingTypesInput): Promise; validateEntity?(ctx: Context, params: PrebuiltValidateEntityInput): Promise; getCustomEditorWam?(ctx: Context, params: PrebuiltGetCustomEditorWamInput): Promise; getMediumTopicBuilderSelectorWam?(ctx: Context, params: PrebuiltGetMediumTopicBuilderSelectorWamInput): Promise; buildMediumTopics?(ctx: Context, params: PrebuiltBuildMediumTopicsInput): Promise; getDefaultOptions?(ctx: Context, params: PrebuiltGetDefaultOptionsInput): Promise; } export type MessagingExtensionInterface = MessagingInboxExtensionInterface & MessagingPrebuiltExtensionInterface; //# sourceMappingURL=messaging.d.ts.map