type AnvilIdInputGroupOptionalProps = { previous?: { anvilIdPrefix?: string; anvilIdDomain?: string; anvilIdSequence?: number; }; }; type AnvilIdInputGroupProps = AnvilIdInputGroupOptionalProps & { formUtils: FormUtils; }; type AnvilNetworkConfigNetwork = { networkGateway?: string; networkMinIp: string; networkNumber: number; networkSubnetMask: string; networkType: string; }; type AnvilNetworkConfigNetworkList = { [networkId: string]: AnvilNetworkConfigNetwork; }; type AnvilNetworkCloseHandler = ( args: { networkId: string } & Pick, ...handlerArgs: Parameters ) => ReturnType; type AnvilNetworkTypeChangeHandler = ( args: { networkId: string } & Pick, ...handlerArgs: Parameters ) => ReturnType; type AnvilNetworkInputGroupOptionalProps = { inputGatewayId?: string; inputGatewayLabel?: string; inputMinIpLabel?: string; inputSubnetMaskLabel?: string; onClose?: AnvilNetworkCloseHandler; onNetworkTypeChange?: AnvilNetworkTypeChangeHandler; previous?: { gateway?: string; minIp?: string; subnetMask?: string; }; readonlyNetworkName?: boolean; showCloseButton?: boolean; showGateway?: boolean; }; type AnvilNetworkInputGroupProps = AnvilNetworkInputGroupOptionalProps & { formUtils: FormUtils; idPrefix: string; inputMinIpId: string; inputNetworkTypeId: string; inputSubnetMaskId: string; networkId: string; networkNumber: number; networkType: string; networkTypeOptions: SelectItem[]; }; type AnvilHostInputGroupOptionalProps = { previous?: { fences?: { [fenceId: string]: { fenceName: string; fencePort: number; }; }; networks?: { [networkId: string]: { networkIp: string; networkNumber: number; networkType: string; }; }; upses?: { [upsId: string]: { isPowerHost: boolean; upsName: string; }; }; }; }; type AnvilHostInputGroupProps = AnvilHostInputGroupOptionalProps & { formUtils: FormUtils; hostLabel: string; idPrefix: string; }; type AnvilNetworkConfigInputGroupOptionalProps = { previous?: { dnsCsv?: string; /** Max Transmission Unit (MTU); unit: bytes */ mtu?: number; networks?: AnvilNetworkConfigNetworkList; ntpCsv?: string; }; }; type AnvilNetworkConfigInputGroupProps = AnvilNetworkConfigInputGroupOptionalProps & { formUtils: FormUtils; networkList: AnvilNetworkConfigNetworkList; setNetworkList: import('react').Dispatch< import('react').SetStateAction >; }; type AddManifestInputGroupOptionalProps = { previous?: { networkConfig?: AnvilNetworkConfigInputGroupOptionalProps['previous']; }; }; type AddManifestInputGroupProps = AddManifestInputGroupOptionalProps & { formUtils: FormUtils; };