import React from 'react';
import { FormikHelpers } from 'formik';
import { HostStaticNetworkConfig, ImageType, InfraEnv, Proxy } from '@openshift-assisted/types/assisted-installer-service';
import { DiscoveryImageType, ProxyFieldsType, SupportedCpuArchitecture, TrustedCertificateFieldsType } from '../../../common/types';
export interface OcmImageCreateParams {
    /**
     * SSH public key for debugging the installation.
     */
    sshPublicKey?: string;
    staticNetworkConfig?: HostStaticNetworkConfig[];
    /**
     * Type of image that should be generated.
     */
    imageType?: DiscoveryImageType;
}
export type OcmDiscoveryImageFormValues = OcmImageCreateParams & ProxyFieldsType & TrustedCertificateFieldsType;
type OcmDiscoveryImageConfigFormProps = Proxy & {
    onCancel: () => void;
    handleSubmit: (values: OcmDiscoveryImageFormValues, formikActions: FormikHelpers<OcmDiscoveryImageFormValues>) => Promise<void>;
    sshPublicKey?: string;
    imageType?: ImageType;
    isIpxeSelected?: boolean;
    enableCertificate?: boolean;
    trustBundle?: InfraEnv['additionalTrustBundle'];
    selectedCpuArchitecture?: SupportedCpuArchitecture;
    isOracleCloudInfrastructure?: boolean;
};
export declare const OcmDiscoveryImageConfigForm: ({ handleSubmit, onCancel, sshPublicKey, httpProxy, httpsProxy, noProxy, imageType, isIpxeSelected, enableCertificate, trustBundle, selectedCpuArchitecture, isOracleCloudInfrastructure, }: OcmDiscoveryImageConfigFormProps) => React.JSX.Element;
export {};
//# sourceMappingURL=OcmDiscoveryImageConfigForm.d.ts.map