import { Taon, TaonBaseController } from 'taon/lib';
import { BaseCliWorkerConfig } from './base-cli-worker-config';
export declare abstract class TaonBaseCliWorkerController<UPLOAD_FILE_QUERY_PARAMS = {}> extends TaonBaseController<UPLOAD_FILE_QUERY_PARAMS> {
    /**
     * service id
     */
    private cliWorkerServiceId;
    private cliWorkerServiceVersion;
    baseCLiWorkerCommand_initializeMetadata(serviceId: string, serviceVersion: string): Taon.Response<void>;
    baseCLiWorkerCommand_kill(reason: string): Taon.Response<void>;
    info(): Taon.ResponseHtml;
    baseCLiWorkerCommand_isHealthy(checkingProcessConfig: BaseCliWorkerConfig): Taon.Response<boolean>;
    baseCLiWorkerCommand_hasUpToDateVersion(checkingProcessConfig: BaseCliWorkerConfig): Taon.Response<boolean>;
}
