export declare class StackReportModel {
    finished_at: string;
    release: string;
    request_id: string;
    result: Array<ResultInformationModel>;
    started_at: string;
    version: string;
    dep_snapshot: Array<any>;
}
export declare class ResultInformationModel {
    manifest_name: string;
    manifest_file_path: string;
    recommendation: RecommendationsModel;
    user_stack_info: UserStackInfoModel;
}
export declare class AuditInformationModel {
    ended_at: string;
    started_at: string;
    version: string;
}
export declare class RecommendationsModel {
    alternate: Array<ComponentInformationModel>;
    companion: Array<ComponentInformationModel>;
    input_stack_topics: Array<any>;
    manifest_file_path: string;
    usage_outliers: Array<OutlierInformationModel>;
}
export declare class ComponentInformationModel {
    code_metrics: any;
    ecosystem: string;
    github: GithubModel;
    latest_version: string;
    licenses: Array<string>;
    license_analysis: LicenseAnalysisModel;
    name: string;
    osio_user_count: number;
    replaces: any;
    reason: string;
    confidence_reason?: number;
    security: Array<SecurityInformationModel>;
    sentiment: SentimentModel;
    version: string;
    topic_list: Array<string>;
    alternate: ComponentInformationModel;
}
export declare class SecurityInformationModel {
    CVE: string;
    CVSS: string;
}
export declare class LicenseAnalysisModel {
    conflict_licenses: Array<any>;
    status: string;
    unknown_licenses: Array<any>;
    _message: string;
    _representative_licenses: any;
}
export declare class GithubModel {
    contributors: number;
    dependent_projects: number;
    dependent_repos: number;
    first_release_date: string;
    forks_count: number;
    issues: {
        month: {
            closed: number;
            opened: number;
        };
        year: {
            closed: number;
            opened: number;
        };
    };
    latest_release_duration: string;
    pull_requests: {
        month: {
            closed: number;
            opened: number;
        };
        year: {
            closed: number;
            opened: number;
        };
    };
    size: string;
    stargazers_count: number;
    total_releases: number;
    used_by: Array<any>;
    watchers: number;
}
export declare class SentimentModel {
    latest_comment: string;
    _representative_licenses: String;
}
export declare class LicenseResponseModel {
    _message: String;
    conflict_licenses: Array<ConflictPackageModel>;
    outlier_licenses: Array<ReallyUnknownLicenseModel>;
    status: String;
    synonyms: Array<any>;
    unknown_licenses: UnknownLicensesModel;
}
export declare class CategoryDataModel {
    packages: Array<CategoryResponseResultModel>;
    pkg_count: number;
}
export declare class CategoryResponseResultModel {
    category: string;
    name: string;
    version: string;
}
export declare class LicenseModel {
    license_analysis: LicenseResponseModel;
    licenses: Array<String>;
    package: String;
    version: String;
}
export declare class LicensePackageModel {
    compatible_packages: Array<String>;
    conflict_packages: Array<String>;
    unknown_license_packages: Array<String>;
}
export declare class LicenseFilterModel {
    alternate_packages: LicensePackageModel;
    companion_packages: LicensePackageModel;
}
export declare class LicenseStackAnalysisModel {
    conflict_packages: Array<ConflictPackageModel>;
    distinct_licenses: Array<string>;
    license_filter: LicenseFilterModel;
    outlier_packages: Array<ReallyUnknownLicenseModel>;
    packages: Array<LicenseModel>;
    stack_license: string;
    status: string;
    unknown_licenses: UnknownLicensesModel;
}
export declare class StackLicenseAnalysisModel {
    f8a_stack_licenses: Array<string>;
    current_stack_license: string;
    status: string;
    conflict_packages: Array<ConflictPackageModel>;
    unknown_licenses: UnknownLicensesModel;
    outlier_packages: Array<ReallyUnknownLicenseModel>;
    recommendation_ready: boolean;
    stack_license_conflict: boolean;
    total_licenses: number;
    unknown_dependencies: Array<any>;
    unknown_dependencies_count: number;
}
export declare class UserStackInfoModel {
    dependencies: Array<any>;
    analyzed_dependencies_count: number;
    analyzed_dependencies: Array<ComponentInformationModel>;
    distinct_licenses: Array<string>;
    ecosystem: string;
    license_analysis: StackLicenseAnalysisModel;
    recommendation_ready: boolean;
    recommended_stack_licenses: Array<string>;
    stack_license_conflict: boolean;
    total_licenses: number;
    unknown_dependencies: Array<any>;
    unknown_dependencies_count: number;
}
export declare class DependencySnapshotItem {
    package: string;
    version: string;
}
export declare class CveResponseModel {
    request_id: string;
    result: Array<CveResponseResultModel>;
    stack_highest_cvss: number;
    statusCode: 200;
    statusText: string;
}
export declare class CveResponseResultModel {
    ecosystem: string;
    package: string;
    version: string;
    cve: CveDataModel;
}
export declare class CveDataModel {
    highest_cvss: number;
    details: Array<CveDataDetailModel>;
}
export declare class CveDataDetailModel {
    cve_id: string;
    cvss: number;
}
export declare class DependencySearchItem {
    ecosystem: string;
    version: string;
    name: string;
}
export declare class CategorySearchItem {
    string: Array<CategoryDataModel>;
}
export declare class OutlierInformationModel {
    outlier_probabilty: number;
    package_name: string;
}
export declare class ConflictPackageModel {
    package1: string;
    license1: string;
    package2: string;
    license2: string;
}
export declare class ReallyUnknownLicenseModel {
    package: string;
    license: string;
}
export declare class ComponentConflictLicenseModel {
    license1: string;
    license2: string;
}
export declare class ComponentConflictUnknownModel {
    package: string;
    conflict_licenses: Array<ComponentConflictLicenseModel>;
}
export declare class UnknownLicensesModel {
    really_unknown: Array<ReallyUnknownLicenseModel>;
    component_conflict: Array<ComponentConflictUnknownModel>;
}
export declare class SynonymLicenseModel {
    license1: string;
    license2: string;
}
export declare class EventDataModel {
    depFull: ComponentInformationModel;
    depSnapshot: DependencySnapshotItem;
    action: string;
}
export declare class MissionInfo {
    id: string;
    name: string;
    icon: string;
    version: string;
}
export declare class BoosterInfo {
    mission: MissionInfo;
    runtime: MissionInfo;
}
