export declare class Metadata { namespace?: string; name?: string; resourceVersion?: string; labels?: any; annotations?: any; deletionTimestamp?: string; finalizers?: string[]; uid?: string; ownerReferences?: Array; } export declare class KubeObjectAddress { api: string; url: string; endpoint: string; } export declare type KubeDocument = Pick; export declare class KubeObject implements KubeDocument { apiVersion?: string; kind?: string; metadata?: Metadata; spec?: any; data?: any; status?: any; items?: Array; [key: string]: any; get toDocument(): KubeDocument; static ensureInstance(fields?: KubeDocument): KubeObject; constructor(fields?: KubeDocument); toString(): string; }