/** * Copyright (c) Freelens Authors. All rights reserved. * Copyright (c) OpenLens Authors. All rights reserved. * Licensed under MIT License. See LICENSE in root directory for more information. */ import { Pod } from "@freelensapp/kube-object"; import { KubeApi } from "../kube-api"; import type { PodLogsQuery } from "@freelensapp/kube-object"; import type { DeleteResourceDescriptor, DerivedKubeApiOptions, KubeApiDependencies, ResourceDescriptor } from "../kube-api"; export declare class PodApi extends KubeApi { constructor(deps: KubeApiDependencies, opts?: DerivedKubeApiOptions); evict(resource: DeleteResourceDescriptor): Promise; forceDelete(resource: DeleteResourceDescriptor): Promise, unknown, unknown>>; deleteWithFinalizers(resource: DeleteResourceDescriptor): Promise, unknown, unknown>>; getLogs(params: ResourceDescriptor, query?: PodLogsQuery): Promise; }