import { ContactMethodType } from '../../adapters/src/index.ts'; import { ConversationMessageListItemType } from '../../../conversation/src/index.ts'; import { Container } from '@webprovisions/platform'; import { CustomMessageTypes, MessageGroup, MessageGroupItem, ServerEntry } from './types'; export declare const createGroup: ({ isUser, items, meta, }: { isUser: boolean; items?: Partial[]; meta?: MessageGroup["meta"]; }) => MessageGroup; export declare const contactMethodFromLegacy: ({ id, title, defaultIcon, exits: [exit], exitType, confirmationText, expandFormAutomatically, form, description, }: any, options?: { validation?: any; guideId?: string; }) => any; export declare const getListType: (entry: ServerEntry) => ConversationMessageListItemType.LinkList | ConversationMessageListItemType.ButtonList | ConversationMessageListItemType.ItemList | CustomMessageTypes.ContactList | CustomMessageTypes.FeedbackList; export declare const getKnowledgeBotEndpoint: (container: Container, component: any) => string; export declare const updateForm: (contactMethod: ContactMethodType, { submit, errors, meta, }: { submit: string; errors?: { [key: string]: string; }; meta?: { [key: string]: string; }; }) => any; export declare const setServiceClientParameter: (container: Container, key: string, value: string) => Promise;