import type { ICustomEmojiDescriptor, IEmojiCustom } from '@rocket.chat/core-typings'; import type { PaginatedRequest } from '../helpers/PaginatedRequest'; import type { PaginatedResult } from '../helpers/PaginatedResult'; type emojiCustomDeleteProps = { emojiId: ICustomEmojiDescriptor['_id']; }; export declare const isEmojiCustomDelete: import("ajv").ValidateFunction; type emojiCustomList = { query?: string; updatedSince?: string; _updatedAt?: string; _id?: string; }; export declare const isEmojiCustomList: import("ajv").ValidateFunction; export type EmojiCustomEndpoints = { '/v1/emoji-custom.all': { GET: (params: PaginatedRequest<{ query: string; }, 'name'>) => PaginatedResult<{ emojis: IEmojiCustom[]; }>; }; '/v1/emoji-custom.list': { GET: (params: emojiCustomList) => { emojis: { update: IEmojiCustom[]; remove: IEmojiCustom[]; }; }; }; '/v1/emoji-custom.delete': { POST: (params: emojiCustomDeleteProps) => void; }; '/v1/emoji-custom.create': { POST: (params: { emoji: ICustomEmojiDescriptor; }) => void; }; '/v1/emoji-custom.update': { POST: (params: { emoji: ICustomEmojiDescriptor; }) => void; }; }; export {}; //# sourceMappingURL=emojiCustom.d.ts.map