import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class CanInterface { ProtocolName?: Value; ProtocolVersion?: Value; Name: Value; constructor(properties: CanInterface); } export declare class CanSignal { IsBigEndian: Value; Length: Value; Factor: Value; IsSigned: Value; StartBit: Value; MessageId: Value; Offset: Value; Name?: Value; constructor(properties: CanSignal); } export declare class NetworkInterfacesItems { Type: Value; CanInterface?: CanInterface; InterfaceId: Value; ObdInterface?: ObdInterface; constructor(properties: NetworkInterfacesItems); } export declare class ObdInterface { HasTransmissionEcu?: Value; PidRequestIntervalSeconds?: Value; UseExtendedIds?: Value; RequestMessageId: Value; ObdStandard?: Value; Name: Value; DtcRequestIntervalSeconds?: Value; constructor(properties: ObdInterface); } export declare class ObdSignal { BitRightShift?: Value; BitMaskLength?: Value; StartByte: Value; ByteLength: Value; PidResponseLength: Value; Scaling: Value; Pid: Value; ServiceMode: Value; Offset: Value; constructor(properties: ObdSignal); } export declare class SignalDecodersItems { Type: Value; ObdSignal?: ObdSignal; FullyQualifiedName: Value; CanSignal?: CanSignal; InterfaceId: Value; constructor(properties: SignalDecodersItems); } export interface DecoderManifestProperties { SignalDecoders?: List; Status?: Value; Description?: Value; NetworkInterfaces?: List; ModelManifestArn: Value; Tags?: List; Name: Value; } export default class DecoderManifest extends ResourceBase { static CanInterface: typeof CanInterface; static CanSignal: typeof CanSignal; static NetworkInterfacesItems: typeof NetworkInterfacesItems; static ObdInterface: typeof ObdInterface; static ObdSignal: typeof ObdSignal; static SignalDecodersItems: typeof SignalDecodersItems; constructor(properties: DecoderManifestProperties); }