/**
 * Copyright (c) OpenLens Maintainers. All rights reserved.
 * Licensed under MIT License. See LICENSE in root directory for more information.
 */
import type { DockTabStoreDependencies } from "../dock-tab-store/dock-tab.store";
import { DockTabStore } from "../dock-tab-store/dock-tab.store";
import type { HelmReleaseUpdateDetails } from "../../../../common/k8s-api/endpoints/helm-releases.api";
export interface IChartInstallData {
    name: string;
    repo: string;
    version: string;
    values?: string;
    releaseName?: string;
    description?: string;
    namespace?: string;
    lastVersion?: boolean;
}
export interface InstallChartTabStoreDependencies extends DockTabStoreDependencies {
    versionsStore: DockTabStore<string[]>;
    detailsStore: DockTabStore<HelmReleaseUpdateDetails>;
}
export declare class InstallChartTabStore extends DockTabStore<IChartInstallData> {
    protected readonly dependencies: InstallChartTabStoreDependencies;
    constructor(dependencies: InstallChartTabStoreDependencies);
    get versions(): DockTabStore<string[]>;
    get details(): DockTabStore<HelmReleaseUpdateDetails>;
}
