import { Property } from '../../core/Tree/Node.js'; import { MmlNode } from '../../core/MmlTree/MmlNode.js'; import { MathItem } from '../../core/MathItem.js'; import { MathDocument } from '../../core/MathDocument.js'; import { OptionList } from '../../util/Options.js'; import { DOMAdaptor } from '../../core/DOMAdaptor.js'; export declare type FilterFunction = (safe: Safe, value: Property, ...args: any[]) => Property; export declare class Safe { static OPTIONS: OptionList; filterAttributes: Map; options: OptionList; allow: OptionList; adaptor: DOMAdaptor; filterMethods: { [name: string]: FilterFunction; }; constructor(document: MathDocument, options: OptionList); sanitize(math: MathItem, document: MathDocument): void; protected sanitizeNode(node: MmlNode): void; mmlAttribute(id: string, value: string): string | null; mmlClassList(list: string[]): string[]; }