import { SfCommand } from '@salesforce/sf-plugins-core';
import { AnyJson } from '@salesforce/ts-types';
export default class DiagnoseUnusedUsers extends SfCommand<any> {
    static title: string;
    static description: string;
    static examples: string[];
    static flags: any;
    static requiresProject: boolean;
    protected licenseTypesCorrespondances: {
        all: string;
        'all-crm': string;
        'all-paying': string;
    };
    protected returnActiveUsers: boolean;
    protected debugMode: boolean;
    protected outputFile: any;
    protected outputFilesRes: any;
    protected lastNdays: number | null;
    protected licenseTypes: string | null;
    protected licenseIdentifiers: string | null;
    protected users: any[];
    protected statusCode: number;
    run(): Promise<AnyJson>;
    private defineLicenseIdentifiers;
    private defineNumberOfInactiveDays;
    private listUsersFromLicenses;
    private manageNotifications;
}
