export declare function fiscitApiQuery(query: string, variables?: { [key: string]: any; }): Promise<{ [key: string]: any; }>; export interface FicsitAppMod { id: string; name: string; short_description: string; full_description: string; logo: string; source_url: string; views: number; downloads: number; hotness: number; popularity: number; last_version_date: Date; authors: Array; versions: Array; } export interface FicsitAppVersion { mod_id: string; version: string; sml_version: string; changelog: string; downloads: string; stability: 'alpha' | 'beta' | 'release'; link: string; } export interface FicsitAppAuthor { mod_id: string; user: FicsitAppUser; role: string; } export interface FicsitAppUser { username: string; avatar: string; } export declare function getModDownloadLink(modID: string, version: string): Promise; export declare function getAvailableMods(): Promise>; export declare function getMod(modID: string): Promise; export declare function getModVersions(modID: string): Promise>; export declare function getModLatestVersion(modID: string): Promise; export declare function findVersionMatchingAll(modID: string, versionConstraints: Array): Promise; export interface FicsitAppSMLVersion { id: string; version: string; satisfactory_version: number; stability: 'alpha' | 'beta' | 'release'; link: string; changelog: string; date: string; bootstrap_version: string; } export declare function getAvailableSMLVersions(): Promise>; export interface FicsitAppBootstrapperVersion { id: string; version: string; satisfactory_version: number; stability: 'alpha' | 'beta' | 'release'; link: string; changelog: string; date: string; } export declare function getAvailableBootstrapperVersions(): Promise>; export declare function getSMLVersionInfo(version: string): Promise; export declare function getLatestSMLVersion(): Promise; export declare function getBootstrapperVersionInfo(version: string): Promise; export declare function getLatestBootstrapperVersion(): Promise; export declare function findAllVersionsMatchingAll(modID: string, versionConstraints: Array): Promise>;