import { SfCommand } from '@salesforce/sf-plugins-core';
import { AnyJson } from '@salesforce/ts-types';
export default class Project2Markdown extends SfCommand<any> {
    static title: string;
    static htmlInstructions: string;
    static description: string;
    static examples: string[];
    static flags: any;
    static requiresProject: boolean;
    protected diffOnly: boolean;
    protected packageXmlCandidates: any[];
    protected outputMarkdownRoot: string;
    protected outputMarkdownIndexFile: string;
    protected mdLines: string[];
    protected sfdxHardisConfig: any;
    protected outputPackageXmlMarkdownFiles: any[];
    protected mkDocsNavNodes: any[];
    protected withHistory: boolean;
    protected withPdf: boolean;
    protected hideApexCode: boolean;
    protected debugMode: boolean;
    protected footer: string;
    protected apexDescriptions: any[];
    protected flowDescriptions: any[];
    protected lwcDescriptions: any[];
    protected packageDescriptions: any[];
    protected pageDescriptions: any[];
    protected profileDescriptions: any[];
    protected permissionSetsDescriptions: any[];
    protected permissionSetGroupsDescriptions: any[];
    protected assignmentRulesDescriptions: any[];
    protected autoResponseRulesDescriptions: any[];
    protected approvalProcessesDescriptions: any[];
    protected escalationRulesDescriptions: any[];
    protected roleDescriptions: any[];
    protected objectDescriptions: any[];
    protected objectFiles: string[];
    protected allObjectsNames: string[];
    protected tempDir: string;
    run(): Promise<AnyJson>;
    private generateApexDocumentation;
    private generatePackagesDocumentation;
    private generatePagesDocumentation;
    private generateProfilesDocumentation;
    private generatePermissionSetsDocumentation;
    private generatePermissionSetGroupsDocumentation;
    private generateRolesDocumentation;
    private generateAssignmentRulesDocumentation;
    private generateApprovalProcessDocumentation;
    private generateAutoResponseRulesDocumentation;
    private generateEscalationRulesDocumentation;
    private buildMkDocsYml;
    private generateObjectsDocumentation;
    private buildAttributesTables;
    private generateLinksInfo;
    private generateFlowsDocumentation;
    private humanDisplay;
    private buildSfdxHardisParams;
    private buildMajorBranchesAndOrgs;
    private manageLocalPackages;
    private addNavNode;
    private generatePackageXmlMarkdown;
    private generateLwcDocumentation;
}
