import ArenaPlugin from '../interfaces/ArenaPlugin';
import { ArenaNodeText } from '../interfaces/ArenaNode';
declare type PrefixProcessor = (node: ArenaNodeText) => string;
declare type ListOptions = {
    prefix: PrefixProcessor;
    name: string;
    tag: string;
    attributes: string[];
    title: string;
    icon: string;
    shortcut: string;
    command: string;
    hint: string;
    pattern: RegExp;
};
declare type ListsOptions = {
    item: {
        name: string;
        tag: string;
        attributes: string[];
    };
    lists: ListOptions[];
};
declare const listsPlugin: (opts?: ListsOptions | undefined) => ArenaPlugin;
export default listsPlugin;
//# sourceMappingURL=listsPlugin.d.ts.map