import { SfCommand } from '@salesforce/sf-plugins-core';
import { AnyJson } from '@salesforce/ts-types';
export default class MonitorBackup extends SfCommand<any> {
    static title: string;
    static description: string;
    static examples: string[];
    static flags: any;
    static requiresProject: boolean;
    protected static triggerNotification: boolean;
    protected diffFiles: any[];
    protected diffFilesSimplified: any[];
    protected full: boolean;
    protected maxByChunk: number;
    protected startChunk: number;
    protected excludeNamespaces: boolean;
    protected fullApplyFilters: boolean;
    protected skipDoc: boolean;
    protected packageXmlToRemove: string | null;
    protected extractPackageXmlChunks: any[];
    protected currentPackage: any;
    protected currentPackageLen: number;
    protected namespaces: string[];
    protected installedPackages: any[];
    protected outputFile: any;
    protected outputFilesRes: any;
    protected debugMode: boolean;
    run(): Promise<AnyJson>;
    private extractMetadatasFull;
    private manageAddCurrentPackageInChunks;
    private extractMetadatasFiltered;
    private buildFilteredManifestsForRetrieve;
    private retrievePackageXml;
}
