import { K8sResource, type Resource_Props } from "@k8ts/instruments"; import type { Metadata_Input } from "@k8ts/metadata"; import { K8S } from "@k8ts/sample-interfaces"; import type { Workload_Ref } from "../../.."; import type { PodContainer } from "./container"; import type { ContainerRef } from "./container/ref"; import { Pod_Scope } from "./container/scope"; export type Pod_Producer = ($pod: Pod_Scope) => Iterable>; export interface Pod_Props extends Resource_Props> { metadata?: Metadata_Input; containers$: Pod_Producer; } export declare class Pod extends K8sResource> implements Workload_Ref { get kind(): import("@k8ts/instruments").Gvk<"v1/Pod">; private readonly _containers; private readonly _mounts; private readonly _volumes; private readonly _ports; get containers(): Iterable>; get mounts(): Iterable; get volumes(): Iterable> | import("@k8ts/instruments").ResourceRef>>; get ports(): import("@k8ts/instruments").PortExports; protected __kids__(): Iterable; protected __body__(): K8S.PodTemplateSpec; get selectorLabels(): import("@k8ts/metadata").Metadata; } //# sourceMappingURL=pod.d.ts.map