import type { AnyAction } from 'redux'; import type { CustomEmoji } from '@mattermost/types/emojis'; import type { GlobalState } from '@mattermost/types/store'; import type { ActionFuncAsync } from 'mattermost-redux/types/actions'; export declare let systemEmojis: Set; export declare function setSystemEmojis(emojis: Set): void; export declare function createCustomEmoji(emoji: any, image: any): ActionFuncAsync; export declare function getCustomEmoji(emojiId: string): ActionFuncAsync; export declare function getCustomEmojiByName(name: string): ActionFuncAsync; export declare function getCustomEmojisByName(names: string[]): ActionFuncAsync; export declare function getCustomEmojisInText(text: string): ActionFuncAsync; export declare function getCustomEmojis(page?: number, perPage?: number, sort?: string, loadUsers?: boolean): ActionFuncAsync; export declare function loadProfilesForCustomEmojis(emojis: CustomEmoji[]): ActionFuncAsync; export declare function deleteCustomEmoji(emojiId: string): ActionFuncAsync; export declare function searchCustomEmojis(term: string, options?: any, loadUsers?: boolean): ActionFuncAsync; export declare function autocompleteCustomEmojis(name: string): ActionFuncAsync;