import * as plugins from './spark.plugins.js';
import { Spark } from './spark.classes.spark.js';
/**
 * this class takes care of updating the services that are managed by spark
 */
export declare class SparkServicesManager {
    sparkRef: Spark;
    dockerHost: plugins.docker.DockerHost;
    smartupdate: plugins.smartupdate.SmartUpdate;
    /**
     * the services that are managed by spark
     */
    services: Array<{
        name: string;
        image: string;
        url: string;
        port: string;
        environment: string;
        secretJson: any;
    }>;
    constructor(sparkrefArg: Spark);
    /**
     * start the instance
     */
    start(): Promise<void>;
    updateServices(): Promise<void>;
}
