1<?php
2
3namespace Emojione;
4
5interface RulesetInterface
6{
7    /**
8     * Returns the shortcode unicode replacement rules
9     *
10     * @return array The shortcode unicode rules
11     */
12    public function getShortcodeReplace();
13
14    /**
15     * Returns the ascii unicode replacement rules
16     *
17     * @return array The ascii unicode rules
18     */
19    public function getAsciiReplace();
20
21    /**
22     * Returns the unicode shortcode replacement rules
23     *
24     * @return array The unicode shortcode rules
25     */
26    public function getUnicodeReplace();
27
28    /**
29     * Returns the regexp to find ascii smilies
30     *
31     * @return string The regexp
32     */
33    public function getAsciiRegexp();
34}
35