export declare type LanguageName = "python" | "R" | "octave" | "julia";
export declare type SoftwareSpec = {
    [lang in LanguageName]: {
        [name: string]: {
            cmd: string;
            name: string;
            doc: string;
            url: string;
        };
    };
};
export interface Item {
    index: number;
    name: string;
    key: string;
    url?: string;
    summary?: string;
    search: string;
    python3?: string;
    sage?: string;
    anaconda?: string;
    python2?: string;
    R?: string;
    "sage -R"?: string;
    octave?: string;
    julia?: string;
}
export declare type ComputeInventory = {
    language_exes: {
        [path: string]: {
            lang: string;
            name: string;
            doc: string;
            url: string;
        };
    };
} & {
    executables: {
        [path: string]: string;
    };
} & {
    [lang in LanguageName]: {
        [path: string]: {
            [pkgName: string]: string;
        } | null;
    };
};
export declare type ComputeComponents = {
    [lang in LanguageName]: {
        [name: string]: {
            name: string;
            url: string;
            descr?: string;
            summary?: string;
        } | null;
    };
} & {
    executables: {
        [path: string]: {
            name: string;
        };
    };
};
