import { Logger } from '@flxbl-io/sfp-logger';
export default class PackageComponentDiff {
    private logger;
    private sfdxPackage;
    private revisionFrom?;
    private revisionTo?;
    private isDestructive?;
    private gitDiffUtils;
    destructivePackageObjPre: any[];
    destructivePackageObjPost: any[];
    resultOutput: {
        action: string;
        metadataType: string;
        componentName: string;
        message: string;
        path: string;
    }[];
    constructor(logger: Logger, sfdxPackage: string, revisionFrom?: string, revisionTo?: string, isDestructive?: boolean);
    build(outputFolder: string): Promise<{
        action: string;
        metadataType: string;
        componentName: string;
        message: string;
        path: string;
    }[]>;
    private checkForIngore;
    private createDestructiveChanges;
    private writeDestructivechanges;
    private buildDestructiveTypeObj;
    private parseContent;
}
