import { GefyraRunInnerResponse, GefyraBridgeInnerResponse, DockerListInnerResponse, DockerKillRemoveInnerResponse, K8sContextInnerResponse, K8sNamespaceInnerResponse, K8sWorkloadsInnerResponse, K8sImagesInnerResponse, GefyraStatusInnerResponse, K8sDefaultKubeconfigInnerResponse, GefyraListInnerResponse, GefyraUnbridgeInnerResponse } from './types'; export declare class GefyraRequest { action: string; serialize(): string; } export declare class GefyraStatusRequest extends GefyraRequest { constructor(); } export declare class GefyraUpRequest extends GefyraRequest { host?: string; port?: number; minikube?: boolean; kubeconfig?: string; context?: string; operatorImage?: string; stowawayImage?: string; carrierImage?: string; cargoImage?: string; registryUrl?: string; wireguardMTU?: string; constructor(); } export declare class GefyraDownRequest extends GefyraRequest { constructor(); } export declare class GefyraRunRequest extends GefyraRequest { image: string; name?: string; command?: string; volumes?: string[]; ports?: { [key: string]: string; }; detach?: boolean; autoremove?: boolean; namespace?: string; env?: string[]; envfrom?: string; constructor(); } export declare class GefyraBridgeRequest extends GefyraRequest { name: string; ports?: { [key: string]: string; }; target: string; namespace?: string; syncdowndirs?: string[]; handleprobes?: boolean; timeout?: number; constructor(); } export declare class GefyraUnbridgeRequest extends GefyraRequest { name: string; constructor(); } export declare class GefyraHelpRequest extends GefyraRequest { constructor(); } export declare class GefyraListRequest extends GefyraRequest { constructor(); } export declare class DockerListRequest extends GefyraRequest { prefix?: string; gefyra: boolean; networkname: string; constructor(); } export declare class DockerKillRequest extends GefyraRequest { name: string; constructor(); } export declare class DockerRemoveRequest extends GefyraRequest { name: string; force?: boolean; constructor(); } export declare class K8sRequest { action: string; kubeconfig?: string; context?: string; serialize(): string; } export declare class K8sContextRequest extends K8sRequest { constructor(); } export declare class K8sNamespaceRequest extends K8sRequest { constructor(); } export declare class K8sWorkloadsRequest extends K8sRequest { constructor(); } export declare class K8sImagesRequest extends K8sRequest { constructor(); } export declare class K8sDefaultKubeconfigRequest extends K8sRequest { constructor(); } export declare class GefyraResponse { status: string; success?: boolean; host?: string; user?: string; apiVersion?: string; version?: string; response?: any; constructor(res: string); protected deserialize(res: string): any; } export declare class GefyraStatusResponse extends GefyraResponse { response: GefyraStatusInnerResponse; } export declare class GefyraUpResponse extends GefyraResponse { constructor(res: string); } export declare class GefyraDownResponse extends GefyraResponse { constructor(res: string); } export declare class GefyraRunResponse extends GefyraResponse { response: GefyraRunInnerResponse; } export declare class GefyraUnbridgeResponse extends GefyraResponse { response: GefyraUnbridgeInnerResponse; } export declare class GefyraBridgeResponse extends GefyraResponse { response: GefyraBridgeInnerResponse; constructor(res: string); } export declare class GefyraListResponse extends GefyraResponse { response: GefyraListInnerResponse; } export declare class DockerListResponse extends GefyraResponse { response: DockerListInnerResponse; } export declare class DockerKillRemoveResponse extends GefyraResponse { response: DockerKillRemoveInnerResponse; } export declare class K8sContextResponse extends GefyraResponse { response: K8sContextInnerResponse; } export declare class K8sNamespaceResponse extends GefyraResponse { response: K8sNamespaceInnerResponse; } export declare class K8sWorkloadsResponse extends GefyraResponse { response: K8sWorkloadsInnerResponse; } export declare class K8sImagesResponse extends GefyraResponse { response: K8sImagesInnerResponse; } export declare class K8sDefaultKubeconfigResponse extends GefyraResponse { response: K8sDefaultKubeconfigInnerResponse; }