import * as PIXI from "pixi.js"; export interface EmoteSelectorOptions { options?: PIXI.Sprite[]; mobileButton?: PIXI.Sprite; onItemSelected: (selectedIndex: number) => void; } export declare class EmoteSelector extends PIXI.Container { selectedIndex: number; private selectedOption?; private size; private distanceFromCenter; private margin; private animationTime; private selectedAlpha; private unselectedAlpha; private lineColor; private hoverColor; private options; private selectionOptions; private isOpen; _show?: () => void; _hide?: () => void; constructor(opts: EmoteSelectorOptions); clear(): void; setLineStyle(graphics: PIXI.Graphics): void; getOptionGraphics(index: number): PIXI.Graphics; destroy(): void; onTouchEndCallback: () => void; onMouseDownCallback: (ev: MouseEvent) => void; onMouseUpCallback: (ev: MouseEvent) => void; disableContextMenu: (ev: MouseEvent) => void; open(positionX: number, positionY: number): void; close(): void; }