import { InstructionCompiler } from "../../../Compilation/PackageSystem/Instructions/InstructionCompiler.js";
import { Emoji } from "../../../Customization/Presentation/Emoji.js";
import { NamedDeleteInstruction } from "../NamedDeleteInstruction.js";
import { IEmojiInstructionOptions } from "./IEmojiInstructionOptions.js";
/**
 * Represents an instruction which provides emojis.
 */
export declare class EmojiInstruction extends NamedDeleteInstruction {
    /**
     * The emojis provided by the instruction.
     */
    private emojis;
    /**
     * Initializes a new instance of the {@link EmojiInstruction `EmojiInstruction`} class.
     *
     * @param options
     * The options of the emoji-instruction.
     */
    constructor(options: IEmojiInstructionOptions);
    /**
     * @inheritdoc
     */
    get Type(): string;
    /**
     * Gets the emojis provided by the instruction.
     */
    get Emojis(): Emoji[];
    /**
     * @inheritdoc
     */
    get Compiler(): InstructionCompiler<EmojiInstruction>;
}
