import { TokenUser } from "@openiap/openflow-api"; import { i_nodered_driver } from "./commoninterfaces"; import { Span } from "@opentelemetry/api"; import Dockerode = require("dockerode"); export declare class dockerdriver implements i_nodered_driver { detect(): Promise; EnsureNoderedInstance(jwt: string, tuser: TokenUser, _id: string, name: string, skipcreate: boolean, parent: Span): Promise; GetNoderedInstance(jwt: string, tokenUser: TokenUser, _id: string, name: string, parent: Span): Promise; RestartNoderedInstance(jwt: string, tuser: TokenUser, _id: string, name: string, parent: Span): Promise; _pullImage(docker: Dockerode, imagename: string, span: Span): Promise; GetNoderedInstanceLog(jwt: string, user: TokenUser, _id: string, name: string, podname: string, parent: Span): Promise; DeleteNoderedInstance(jwt: string, tokenUser: TokenUser, _id: string, name: string, parent: Span): Promise; DeleteNoderedPod(jwt: string, user: TokenUser, _id: string, name: string, podname: string, parent: Span): Promise; NodeLabels(parent: Span): Promise; }