import { V1Pod } from "@kubernetes/client-node"; import { IMasterDetailsContext } from "azure-devops-ui/MasterDetailsContext"; import * as React from "react"; import { IImageDetails } from "../../Contracts/Types"; import { IVssComponentProperties } from "../Types"; export interface IPodsDetailsProperties extends IVssComponentProperties { parentUid: string; serviceSelector?: string; serviceName?: string; selectedPodUid?: string; notifyViewChanged?: (viewTree: { id: string; displayName: string; url: string; }[]) => void; } export interface IPodsDetailsState { pods?: V1Pod[]; parentName?: string; parentKind?: string; isLoading?: boolean; selectedPod: V1Pod | null | undefined; selectedImageDetails: IImageDetails | undefined; imageList?: string[]; masterDetailsContext?: IMasterDetailsContext; } export declare class PodsDetails extends React.Component { constructor(props: IPodsDetailsProperties); private _getMasterDetailsContext; render(): JSX.Element; componentDidUpdate(prevProps: IPodsDetailsProperties, prevState: IPodsDetailsState): void; componentWillUnmount(): void; private _removePodsFetchListener; private _onPodSelectionChange; private _onParentBackButtonClick; private _showImageDetails; private _hideImageDetails; private _setHasImageDetails; private _markTTI; private _onRightPaneTabChange; private _isScenarioOpen; private _isTTIMarked; private _history; private _podsStore; private _podsFetchEventName; private _podsFetchHandler; private _podFetchEventActive; private _imageDetailsStore; }