import type { FormikErrors, FormikProps } from 'formik'; import React from 'react'; import type { Application, IAccount, IRegion, ISecurityGroupsByAccountSourceData, IWizardPageComponent } from '@spinnaker/core'; import type { IAmazonFunctionUpsertCommand } from '../../index'; export interface ISubnetOption { subnetId: string; vpcId: string; } export interface INetworkProps { formik: FormikProps; isNew?: boolean; app: Application; } export interface INetworkState { vpcOptions: Array<{}>; accounts: IAccount[]; regions: IRegion[]; subnets: ISubnetOption[]; availableSubnets: ISubnetOption[]; securityGroups: ISecurityGroupsByAccountSourceData; } export declare class Network extends React.Component implements IWizardPageComponent { constructor(props: INetworkProps); state: INetworkState; private props$; private destroy$; private getAllVpcs; validate(): FormikErrors; private getAvailableSubnets; private getAvailableSecurityGroups; private makeSubnetOptions; componentDidUpdate(): void; componentWillUnmount(): void; componentDidMount(): void; private handleSubnetUpdate; private handleSecurityGroupsUpdate; private setVpc; private toSubnetOption; private getSecurityGroupsByVpc; private getSubnetOptions; render(): JSX.Element; }