import { V1DaemonSet, V1Pod, V1ReplicaSet, V1StatefulSet } from "@kubernetes/client-node"; import { IImageDetails } from "../../Contracts/Types"; import { StoreBase } from "../FluxCommon/Store"; import { IServiceItem } from "../Types"; export interface ISelectionStoreState { selectedItem: V1ReplicaSet | V1DaemonSet | V1StatefulSet | IServiceItem | V1Pod | IImageDetails | undefined; itemUID: string; showSelectedItem: boolean; selectedItemType: string; properties?: { [key: string]: string; }; } export declare class SelectionStore extends StoreBase { static getKey(): string; initialize(instanceId?: string): void; disposeInternal(): void; getState(): ISelectionStoreState; private _select; private _state; private _actions; }