import { DataSourceDecorator } from "../../Framework/DataSourceDecorator"; import { CometChatTheme } from "@cometchat/uikit-resources"; import { CometChatMessageTemplate } from "@cometchat/uikit-resources"; import { CometChat } from '@cometchat-pro/chat'; import { StickersConfiguration } from './StickersConfiguration'; import { DataSource } from "../../Framework/DataSource"; export declare class StickersExtensionDecorator extends DataSourceDecorator { configuration?: StickersConfiguration; newDataScorce: DataSource; showStickerKeyboard: boolean; constructor(dataSource: DataSource, configuration?: StickersConfiguration); getDataScorce(): DataSource; sendStickerMessage: (sticker: { name: string; url: string; }, loggedInUser: CometChat.User, user: CometChat.User, group: CometChat.Group, parentMessageid: number, onError: ((error: any) => void) | null | undefined, customSoundForMessages?: string, disableSoundForMessages?: boolean) => void; getAllMessageTemplates(theme?: CometChatTheme): CometChatMessageTemplate[]; getAuxiliaryOptions(id: Map, user?: CometChat.User, group?: CometChat.Group): any; sendSticker(id: Map, user?: CometChat.User, group?: CometChat.Group): void; openStickerKeyboard(id: Map, user?: CometChat.User, group?: CometChat.Group): void; getStickerAuxiliaryButton(id: Map, user?: CometChat.User, group?: CometChat.Group): string; getSticker(message: CometChat.CustomMessage): any; getStickerMessageContentView(stickerMessage: CometChat.CustomMessage): string; getStickerTemplate(theme: CometChatTheme): CometChatMessageTemplate; checkIfTemplateExist(template: CometChatMessageTemplate[], type: string): boolean; getAllMessageCategories(): string[]; getAllMessageTypes(): string[]; getId(): string; getLastConversationMessage(conversation: CometChat.Conversation, loggedInUser: CometChat.User): string; } //# sourceMappingURL=StickersExtensionDecorator.d.ts.map