declare namespace parser { type DefaultOptions = { /** * @default false */ lowerCaseTags: boolean; /** * @default false */ lowerCaseAttributeNames: boolean; }; type Directive = { name: string; start: string; end: string; }; type Options = { /** * Adds processing of custom directives. * Note: The property `name` in custom directives can be `String` or `RegExp` type. * * @default * [{name: '!doctype', start: '<', end: '>'}] */ directives?: Directive[]; /** * Indicates whether special tags (`