import { n as ServiceHandle, t as ServiceClientOptions } from "../service-rpc-BugpSF7V.mjs"; //#region src/emote/emote-types.d.ts interface EmoteConfig { [key: string]: unknown; } interface EmoteAssetSource { type?: string; [key: string]: unknown; } //#endregion //#region src/emote/emote-client.d.ts declare const EMOTE_SERVICE_NAME = "Emote"; declare const EMOTE_FUNCTIONS: { readonly SetConfig: "SetConfig"; readonly LoadAssetsSource: "LoadAssetsSource"; readonly SetEmoji: "SetEmoji"; readonly HideEmoji: "HideEmoji"; readonly SetAnimation: "SetAnimation"; readonly InsertAnimation: "InsertAnimation"; readonly StopAnimation: "StopAnimation"; readonly WaitAnimationFrameDone: "WaitAnimationFrameDone"; readonly SetEventMessage: "SetEventMessage"; readonly HideEventMessage: "HideEventMessage"; readonly SetQrcode: "SetQrcode"; readonly HideQrcode: "HideQrcode"; readonly NotifyFlushFinished: "NotifyFlushFinished"; readonly RefreshAll: "RefreshAll"; }; type EmoteClientOptions = ServiceClientOptions; declare function isEmoteAvailable(options?: EmoteClientOptions): boolean; declare function openEmote(options?: EmoteClientOptions): ServiceHandle; declare function closeEmote(handle: ServiceHandle, options?: EmoteClientOptions): void; declare function setConfig(handle: ServiceHandle, config: EmoteConfig, options?: EmoteClientOptions): void; declare function loadAssetsSource(handle: ServiceHandle, source: EmoteAssetSource, options?: EmoteClientOptions): void; declare function setEmoji(handle: ServiceHandle, name: string, options?: EmoteClientOptions): void; declare function hideEmoji(handle: ServiceHandle, options?: EmoteClientOptions): void; declare function setAnimation(handle: ServiceHandle, name: string, options?: EmoteClientOptions): void; declare function insertAnimation(handle: ServiceHandle, name: string, duration: number, options?: EmoteClientOptions): void; declare function stopAnimation(handle: ServiceHandle, options?: EmoteClientOptions): void; declare function waitAnimationFrameDone(handle: ServiceHandle, timeout: number, options?: EmoteClientOptions): void; declare function setEventMessage(handle: ServiceHandle, message: string, color: string, options?: EmoteClientOptions): void; declare function hideEventMessage(handle: ServiceHandle, options?: EmoteClientOptions): void; declare function setQrcode(handle: ServiceHandle, data: string, options?: EmoteClientOptions): void; declare function hideQrcode(handle: ServiceHandle, options?: EmoteClientOptions): void; declare function notifyFlushFinished(handle: ServiceHandle, options?: EmoteClientOptions): void; declare function refreshAll(handle: ServiceHandle, options?: EmoteClientOptions): void; //#endregion //#region src/emote/emote.d.ts type EmoteModuleOptions = EmoteClientOptions; declare function configure(options: EmoteModuleOptions): void; declare const emote: { available(): boolean; close(): void; setConfig(config: EmoteConfig): void; loadAssetsSource(source: EmoteAssetSource): void; setEmoji(name: string): void; hideEmoji(): void; setAnimation(name: string): void; insertAnimation(name: string, duration: number): void; stopAnimation(): void; waitAnimationFrameDone(timeout: number): void; setEventMessage(message: string, color: string): void; hideEventMessage(): void; setQrcode(data: string): void; hideQrcode(): void; notifyFlushFinished(): void; refreshAll(): void; }; //#endregion export { EMOTE_FUNCTIONS, EMOTE_SERVICE_NAME, type EmoteAssetSource, type EmoteClientOptions, type EmoteConfig, type ServiceHandle as EmoteHandle, type EmoteModuleOptions, closeEmote, configure, emote as default, hideEmoji, hideEventMessage, hideQrcode, insertAnimation, isEmoteAvailable, loadAssetsSource, notifyFlushFinished, openEmote, refreshAll, setAnimation, setConfig, setEmoji, setEventMessage, setQrcode, stopAnimation, waitAnimationFrameDone }; //# sourceMappingURL=index.d.mts.map