import { type Document } from '@nodecfdi/cfdi-core';
import type ExcludeList from '#src/exclude_list';
import { type XmlDocumentCleanerInterface } from '#src/types';
export default class XmlDocumentCleaners implements XmlDocumentCleanerInterface {
    private readonly cleaners;
    constructor(...cleaners: XmlDocumentCleanerInterface[]);
    static createDefault(): XmlDocumentCleaners;
    clean(document: Document): void;
    withOutCleaners(excludeList: ExcludeList): XmlDocumentCleaners;
}
