import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class AntennaDownlinkConfig { SpectrumConfig?: SpectrumConfig; constructor(properties: AntennaDownlinkConfig); } export declare class AntennaDownlinkDemodDecodeConfig { DemodulationConfig?: DemodulationConfig; SpectrumConfig?: SpectrumConfig; DecodeConfig?: DecodeConfig; constructor(properties: AntennaDownlinkDemodDecodeConfig); } export declare class AntennaUplinkConfig { TransmitDisabled?: Value; SpectrumConfig?: UplinkSpectrumConfig; TargetEirp?: Eirp; constructor(properties: AntennaUplinkConfig); } export declare class ConfigData { DataflowEndpointConfig?: DataflowEndpointConfig; UplinkEchoConfig?: UplinkEchoConfig; AntennaDownlinkConfig?: AntennaDownlinkConfig; AntennaDownlinkDemodDecodeConfig?: AntennaDownlinkDemodDecodeConfig; TrackingConfig?: TrackingConfig; AntennaUplinkConfig?: AntennaUplinkConfig; S3RecordingConfig?: S3RecordingConfig; constructor(properties: ConfigData); } export declare class DataflowEndpointConfig { DataflowEndpointName?: Value; DataflowEndpointRegion?: Value; constructor(properties: DataflowEndpointConfig); } export declare class DecodeConfig { UnvalidatedJSON?: Value; constructor(properties: DecodeConfig); } export declare class DemodulationConfig { UnvalidatedJSON?: Value; constructor(properties: DemodulationConfig); } export declare class Eirp { Value?: Value; Units?: Value; constructor(properties: Eirp); } export declare class Frequency { Value?: Value; Units?: Value; constructor(properties: Frequency); } export declare class FrequencyBandwidth { Value?: Value; Units?: Value; constructor(properties: FrequencyBandwidth); } export declare class S3RecordingConfig { BucketArn?: Value; Prefix?: Value; RoleArn?: Value; constructor(properties: S3RecordingConfig); } export declare class SpectrumConfig { Polarization?: Value; Bandwidth?: FrequencyBandwidth; CenterFrequency?: Frequency; constructor(properties: SpectrumConfig); } export declare class TrackingConfig { Autotrack?: Value; constructor(properties: TrackingConfig); } export declare class UplinkEchoConfig { Enabled?: Value; AntennaUplinkConfigArn?: Value; constructor(properties: UplinkEchoConfig); } export declare class UplinkSpectrumConfig { Polarization?: Value; CenterFrequency?: Frequency; constructor(properties: UplinkSpectrumConfig); } export interface ConfigProperties { ConfigData: ConfigData; Tags?: List; Name: Value; } export default class Config extends ResourceBase { static AntennaDownlinkConfig: typeof AntennaDownlinkConfig; static AntennaDownlinkDemodDecodeConfig: typeof AntennaDownlinkDemodDecodeConfig; static AntennaUplinkConfig: typeof AntennaUplinkConfig; static ConfigData: typeof ConfigData; static DataflowEndpointConfig: typeof DataflowEndpointConfig; static DecodeConfig: typeof DecodeConfig; static DemodulationConfig: typeof DemodulationConfig; static Eirp: typeof Eirp; static Frequency: typeof Frequency; static FrequencyBandwidth: typeof FrequencyBandwidth; static S3RecordingConfig: typeof S3RecordingConfig; static SpectrumConfig: typeof SpectrumConfig; static TrackingConfig: typeof TrackingConfig; static UplinkEchoConfig: typeof UplinkEchoConfig; static UplinkSpectrumConfig: typeof UplinkSpectrumConfig; constructor(properties: ConfigProperties); }