export interface CliArgs {
    _: (string | number)[];
    user?: string;
    password?: string;
    token?: string;
    server?: string;
    host?: string;
    quiet?: boolean;
    json?: boolean;
    xml?: boolean;
    allowlist?: string;
    whitelist?: string;
    cache?: string;
    application?: string;
    stage?: string;
    timeout?: number;
    insecure?: boolean;
    dev?: boolean;
    recommend?: boolean;
}
export declare class Application {
    readonly devDependency: boolean;
    readonly silent: boolean;
    readonly artie: boolean;
    readonly allen: boolean;
    readonly scanBower: boolean;
    private results;
    private sbom;
    private muncher;
    private spinner;
    constructor(devDependency?: boolean, silent?: boolean, artie?: boolean, allen?: boolean, scanBower?: boolean);
    startApplication(args: CliArgs): Promise<void>;
    private printHeader;
    private doPrintHeader;
    private populateCoordinates;
    private populateCoordinatesForIQ;
    private auditWithOSSIndex;
    private auditWithGuide;
    private printRecommendations;
    private auditWithIQ;
    private getOssIndexRequestService;
    private getGuideRequestService;
    private getIqRequestService;
}
