import { CartiConfigStorage } from "../storage"; import { CartiBundleStorageSystem } from "../storage/carti_bundles"; import { Repo } from "../repo"; import { BundleManager } from "../bundle"; import { CartiPackage } from "@createdreamtech/carti-core/build/src/generated/machine_config_pkg_schema"; export interface Config { localConfigStorage: CartiConfigStorage; globalLocalConfigStorage: CartiConfigStorage; globalConfigStorage: CartiConfigStorage; bundleStorage: CartiBundleStorageSystem; bundleListingManager: BundleManager; repo: Repo; } export declare const CARTI_DOCKER_PACKAGE_PATH = "/opt/carti/packages"; export declare const CARTI_BUILD_PATH: string; export declare const CARTI_BUILD_BUNDLES_PATH: string; export declare const cartesiMachinePath: string; export declare function haveYouInstalledDefaultRepo(always?: boolean): void; export declare const config: Config; export declare function machineConfigExists(): Promise; export declare function initMachineConfig(): Promise; export declare function getMachineConfig(): Promise; export declare function writeMachineConfig(pkgConfig: CartiPackage): Promise;