import React from 'react';
import { HostsNetworkConfigurationType } from '../../services';
import { StaticIpView } from '../clusterConfiguration/staticIp/data/dataTypes';
import { ClusterWizardStepsType } from './wizardTransition';
import { UISettingsValues } from '../../../common';
export type ClusterWizardContextType = {
    currentStepId: ClusterWizardStepsType;
    setCurrentStepId(stepId: ClusterWizardStepsType): void;
    moveBack: () => void;
    moveNext: () => void;
    wizardStepIds: ClusterWizardStepsType[];
    onUpdateStaticIpView(view: StaticIpView): void;
    onUpdateHostNetworkConfigType(type: HostsNetworkConfigurationType): void;
    wizardPerPage: number;
    setWizardPerPage: (perPage: number) => void;
    updateUISettings: (data: UISettingsValues) => Promise<void>;
    uiSettings?: UISettingsValues;
    installDisconnected: boolean;
    setInstallDisconnected: (enabled: boolean) => void;
};
export declare const ClusterWizardContext: React.Context<ClusterWizardContextType | null>;
export declare const useClusterWizardContext: () => ClusterWizardContextType;
//# sourceMappingURL=ClusterWizardContext.d.ts.map