import { Addon } from '../core'; import { cm_t } from '../core/type'; export interface Options extends Addon.AddonOptions { /** Enable TableAlign */ enabled: boolean; } export declare const defaultOption: Options; export type OptionValueType = Partial | boolean; export declare class ListFormatting implements Addon.Addon, Options { enabled: boolean; cm: cm_t; constructor(cm: cm_t); private handleBeforeChange; replaceSpacesWithTabs(text: any): any; } /** ADDON GETTER (Singleton Pattern): a editor can have only one TableAlign instance */ export declare const getAddon: (cm: cm_t) => ListFormatting; declare global { namespace HyperMD { interface HelperCollection { ListFormatting?: ListFormatting; } } }