import { SfCommand } from '@salesforce/sf-plugins-core';
import { AnyJson } from '@salesforce/ts-types';
export default class CleanXml extends SfCommand<any> {
    static title: string;
    static description: string;
    static examples: string[];
    static flags: any;
    static requiresProject: boolean;
    protected folder: string;
    protected globPattern: string | undefined;
    protected namespace: string;
    protected xpath: string | undefined;
    protected debugMode: boolean;
    run(): Promise<AnyJson>;
    buildCleanXmlPatterns(): Promise<any>;
    removeXPath(xPathItem: any, doc: any, node: any): Promise<void>;
    findRemoveParentNodeName(xpathItem: string): string;
    findParentNode(node: any, parentNodeName: string): any;
    manageAddToPermanentConfig(globPattern: string, xpath: string): Promise<void>;
}
