export interface CreateVehicleRequestItem {
    /** The unique ID of the vehicle to create. */
    vehicleName: string;
    /** The ARN of the vehicle model (model manifest) to create the vehicle from. */
    modelManifestArn: string;
    /** The Amazon Resource Name (ARN) of a decoder manifest associated with the vehicle to create. */
    decoderManifestArn: string;
    /** Static information about a vehicle in a key-value pair. For example: "engine Type" : "v6" */
    attributes?: Record<string, any>;
    /** An option to create a new Amazon Web Services IoT thing when creating a vehicle, or to validate an existing thing as a vehicle. */
    associationBehavior?: 'CreateIotThing' | 'ValidateIotThingExists';
    /** Metadata which can be used to manage the vehicle. */
    tags?: any[];
    /** Associate state templates to track the state of the vehicle. State templates determine which signal updates the vehicle sends to the cloud. */
    stateTemplates?: any[];
}
export interface UpdateVehicleRequestItem {
    /** The unique ID of the vehicle to update. */
    vehicleName: string;
    /** The ARN of the vehicle model (model manifest) associated with the vehicle to update. */
    modelManifestArn?: string;
    /** The ARN of the signal decoder manifest associated with the vehicle to update. */
    decoderManifestArn?: string;
    /** Static information about a vehicle in a key-value pair. For example: "engineType" : "1.3 L R2" */
    attributes?: Record<string, any>;
    /** The method the specified attributes will update the existing attributes on the vehicle. UseOverwite to replace the vehicle attributes with the specified attributes. Or use Merge to combine all attribu */
    attributeUpdateMode?: 'Overwrite' | 'Merge';
    /** Associate additional state templates to track the state of the vehicle. State templates determine which signal updates the vehicle sends to the cloud. */
    stateTemplatesToAdd?: any[];
    /** Remove existing state template associations from the vehicle. */
    stateTemplatesToRemove?: any[];
    /** Change the stateTemplateUpdateStrategy of state templates already associated with the vehicle. */
    stateTemplatesToUpdate?: any[];
}
export interface Tag {
    /** The tag's key. */
    Key: string;
    /** The tag's value. */
    Value: string;
}
export interface CloudWatchLogDeliveryOptions {
    /** The type of log to send data to Amazon CloudWatch Logs. */
    logType: 'OFF' | 'ERROR';
    /** The Amazon CloudWatch Logs group the operation sends data to. */
    logGroupName?: string;
}
export interface TimestreamResources {
    /** The name of the registered Amazon Timestream database. */
    timestreamDatabaseName: string;
    /** The name of the registered Amazon Timestream database table. */
    timestreamTableName: string;
}
export interface IamResources {
    /** The Amazon Resource Name (ARN) of the IAM resource that allows Amazon Web Services IoT FleetWise to send data to Amazon Timestream. For example, arn:aws:iam::123456789012:role/SERVICE-ROLE-ARN. */
    roleArn: string;
}
export interface SignalDecoder {
    /** The fully qualified name of a signal decoder as defined in a vehicle model. */
    fullyQualifiedName: string;
    /** The network protocol for the vehicle. For example, CAN_SIGNAL specifies a protocol that defines how data is communicated between electronic control units (ECUs). OBD_SIGNAL specifies a protocol that d */
    type: 'CAN_SIGNAL' | 'OBD_SIGNAL' | 'MESSAGE_SIGNAL' | 'CUSTOM_DECODING_SIGNAL';
    /** The ID of a network interface that specifies what network protocol a vehicle follows. */
    interfaceId: string;
    /** Information about signal decoder using the Controller Area Network (CAN) protocol. */
    canSignal?: any;
    /** Information about signal decoder using the on-board diagnostic (OBD) II protocol. */
    obdSignal?: any;
    /** The decoding information for a specific message which supports higher order data types. */
    messageSignal?: any;
    /** Information about a custom signal decoder. Access to certain Amazon Web Services IoT FleetWise features is currently gated. For more information, see Amazon Web Services Region and feature availabilit */
    customDecodingSignal?: any;
}
export interface NetworkInterface {
    /** The ID of the network interface. */
    interfaceId: string;
    /** The network protocol for the vehicle. For example, CAN_SIGNAL specifies a protocol that defines how data is communicated between electronic control units (ECUs). OBD_SIGNAL specifies a protocol that d */
    type: 'CAN_INTERFACE' | 'OBD_INTERFACE' | 'VEHICLE_MIDDLEWARE' | 'CUSTOM_DECODING_INTERFACE';
    /** Information about a network interface specified by the Controller Area Network (CAN) protocol. */
    canInterface?: any;
    /** Information about a network interface specified by the on-board diagnostic (OBD) II protocol. */
    obdInterface?: any;
    /** The vehicle middleware defined as a type of network interface. Examples of vehicle middleware include ROS2 and SOME/IP. */
    vehicleMiddleware?: any;
    /** Information about a custom network interface. */
    customDecodingInterface?: any;
}
export interface StateTemplateAssociation {
    /** The unique ID of the state template. */
    identifier: string;
    stateTemplateUpdateStrategy: any;
}
export interface AssociateVehicleFleetInput {
    /** The ID of a fleet. */
    fleetId: string;
    /** The unique ID of the vehicle to associate with the fleet. */
    vehicleName: string;
}
export interface BatchCreateVehicleInput {
    /** A list of information about each vehicle to create. For more information, see the API data type. */
    vehicles: CreateVehicleRequestItem[];
}
export interface BatchUpdateVehicleInput {
    /** A list of information about the vehicles to update. For more information, see the API data type. */
    vehicles: UpdateVehicleRequestItem[];
}
export interface CreateStateTemplateInput {
    /** The name of the state template. */
    name: string;
    /** The ARN of the signal catalog associated with the state template. */
    signalCatalogArn: string;
    /** A list of signals from which data is collected. The state template properties contain the fully qualified names of the signals. */
    stateTemplateProperties: string[];
    /** A list of vehicle attributes to associate with the payload published on the state template's MQTT topic. (See Processing last known state vehicle data using MQTT messaging). For example, if you add Ve */
    dataExtraDimensions?: string[];
    /** A brief description of the state template. */
    description?: string;
    /** A list of vehicle attributes to associate with user properties of the messages published on the state template's MQTT topic. (See Processing last known state vehicle data using MQTT messaging). For ex */
    metadataExtraDimensions?: string[];
    /** Metadata that can be used to manage the state template. */
    tags?: Tag[];
}
export interface DeleteCampaignInput {
    /** The name of the campaign to delete. */
    name: string;
}
export interface DeleteDecoderManifestInput {
    /** The name of the decoder manifest to delete. */
    name: string;
}
export interface DeleteFleetInput {
    /** The ID of the fleet to delete. */
    fleetId: string;
}
export interface DeleteModelManifestInput {
    /** The name of the model manifest to delete. */
    name: string;
}
export interface DeleteSignalCatalogInput {
    /** The name of the signal catalog to delete. */
    name: string;
}
export interface DeleteStateTemplateInput {
    /** The unique ID of the state template. */
    identifier: string;
}
export interface DeleteVehicleInput {
    /** The ID of the vehicle to delete. */
    vehicleName: string;
}
export interface DisassociateVehicleFleetInput {
    /** The unique ID of a fleet. */
    fleetId: string;
    /** The unique ID of the vehicle to disassociate from the fleet. */
    vehicleName: string;
}
export interface GetCampaignInput {
    /** The name of the campaign to retrieve information about. */
    name: string;
}
export interface GetDecoderManifestInput {
    /** The name of the decoder manifest to retrieve information about. */
    name: string;
}
export interface GetFleetInput {
    /** The ID of the fleet to retrieve information about. */
    fleetId: string;
}
export interface GetModelManifestInput {
    /** The name of the vehicle model to retrieve information about. */
    name: string;
}
export interface GetSignalCatalogInput {
    /** The name of the signal catalog to retrieve information about. */
    name: string;
}
export interface GetStateTemplateInput {
    /** The unique ID of the state template. */
    identifier: string;
}
export interface GetVehicleInput {
    /** The ID of the vehicle to retrieve information about. */
    vehicleName: string;
}
export interface GetVehicleStatusInput {
    /** The ID of the vehicle to retrieve information about. */
    vehicleName: string;
    /** The maximum number of items to return, between 1 and 100, inclusive. This parameter is only supported for resources of type CAMPAIGN. */
    maxResults?: number;
    /** A pagination token for the next set of results. If the results of a search are large, only a portion of the results are returned, and a nextToken pagination token is returned in the response. To retri */
    nextToken?: string;
}
export interface ImportDecoderManifestInput {
    /** The name of the decoder manifest to import. */
    name: string;
    /** The file to load into an Amazon Web Services account. */
    networkFileDefinitions: {
        canDbc?: any;
    }[];
}
export interface ImportSignalCatalogInput {
    /** The name of the signal catalog to import. */
    name: string;
    /** A brief description of the signal catalog. */
    description?: string;
    /** Metadata that can be used to manage the signal catalog. */
    tags?: Tag[];
    /** The contents of the Vehicle Signal Specification (VSS) configuration. VSS is a precise language used to describe and model signals in vehicle networks. */
    vss?: {
        vssJson?: string;
    };
}
export interface ListCampaignsInput {
    /** When you set the listResponseScope parameter to METADATA_ONLY, the list response includes: campaign name, Amazon Resource Name (ARN), creation time, and last modification time. */
    listResponseScope?: 'METADATA_ONLY';
    /** The maximum number of items to return, between 1 and 100, inclusive. */
    maxResults?: number;
    /** A pagination token for the next set of results. If the results of a search are large, only a portion of the results are returned, and a nextToken pagination token is returned in the response. To retri */
    nextToken?: string;
    /** An optional parameter to filter the results by the status of each created campaign in your account. The status can be one of: CREATING, WAITING_FOR_APPROVAL, RUNNING, or SUSPENDED. */
    status?: string;
}
export interface ListDecoderManifestNetworkInterfacesInput {
    /** The name of the decoder manifest to list information about. */
    name: string;
    /** The maximum number of items to return, between 1 and 100, inclusive. */
    maxResults?: number;
    /** A pagination token for the next set of results. If the results of a search are large, only a portion of the results are returned, and a nextToken pagination token is returned in the response. To retri */
    nextToken?: string;
}
export interface ListDecoderManifestsInput {
    /** When you set the listResponseScope parameter to METADATA_ONLY, the list response includes: decoder manifest name, Amazon Resource Name (ARN), creation time, and last modification time. */
    listResponseScope?: 'METADATA_ONLY';
    /** The maximum number of items to return, between 1 and 100, inclusive. */
    maxResults?: number;
    /** The Amazon Resource Name (ARN) of a vehicle model (model manifest) associated with the decoder manifest. */
    modelManifestArn?: string;
    /** A pagination token for the next set of results. If the results of a search are large, only a portion of the results are returned, and a nextToken pagination token is returned in the response. To retri */
    nextToken?: string;
}
export interface ListDecoderManifestSignalsInput {
    /** The name of the decoder manifest to list information about. */
    name: string;
    /** The maximum number of items to return, between 1 and 100, inclusive. */
    maxResults?: number;
    /** A pagination token for the next set of results. If the results of a search are large, only a portion of the results are returned, and a nextToken pagination token is returned in the response. To retri */
    nextToken?: string;
}
export interface ListFleetsInput {
    /** When you set the listResponseScope parameter to METADATA_ONLY, the list response includes: fleet ID, Amazon Resource Name (ARN), creation time, and last modification time. */
    listResponseScope?: 'METADATA_ONLY';
    /** The maximum number of items to return, between 1 and 100, inclusive. */
    maxResults?: number;
    /** A pagination token for the next set of results. If the results of a search are large, only a portion of the results are returned, and a nextToken pagination token is returned in the response. To retri */
    nextToken?: string;
}
export interface ListFleetsForVehicleInput {
    /** The ID of the vehicle to retrieve information about. */
    vehicleName: string;
    /** The maximum number of items to return, between 1 and 100, inclusive. */
    maxResults?: number;
    /** A pagination token for the next set of results. If the results of a search are large, only a portion of the results are returned, and a nextToken pagination token is returned in the response. To retri */
    nextToken?: string;
}
export interface ListModelManifestNodesInput {
    /** The name of the vehicle model to list information about. */
    name: string;
    /** The maximum number of items to return, between 1 and 100, inclusive. */
    maxResults?: number;
    /** A pagination token for the next set of results. If the results of a search are large, only a portion of the results are returned, and a nextToken pagination token is returned in the response. To retri */
    nextToken?: string;
}
export interface ListModelManifestsInput {
    /** When you set the listResponseScope parameter to METADATA_ONLY, the list response includes: model manifest name, Amazon Resource Name (ARN), creation time, and last modification time. */
    listResponseScope?: 'METADATA_ONLY';
    /** The maximum number of items to return, between 1 and 100, inclusive. */
    maxResults?: number;
    /** A pagination token for the next set of results. If the results of a search are large, only a portion of the results are returned, and a nextToken pagination token is returned in the response. To retri */
    nextToken?: string;
    /** The ARN of a signal catalog. If you specify a signal catalog, only the vehicle models associated with it are returned. */
    signalCatalogArn?: string;
}
export interface ListSignalCatalogNodesInput {
    /** The name of the signal catalog to list information about. */
    name: string;
    /** The maximum number of items to return, between 1 and 100, inclusive. */
    maxResults?: number;
    /** A pagination token for the next set of results. If the results of a search are large, only a portion of the results are returned, and a nextToken pagination token is returned in the response. To retri */
    nextToken?: string;
    /** The type of node in the signal catalog. */
    signalNodeType?: 'SENSOR' | 'ACTUATOR' | 'ATTRIBUTE' | 'BRANCH' | 'CUSTOM_STRUCT' | 'CUSTOM_PROPERTY';
}
export interface ListSignalCatalogsInput {
    /** The maximum number of items to return, between 1 and 100, inclusive. */
    maxResults?: number;
    /** A pagination token for the next set of results. If the results of a search are large, only a portion of the results are returned, and a nextToken pagination token is returned in the response. To retri */
    nextToken?: string;
}
export interface ListStateTemplatesInput {
    /** When you set the listResponseScope parameter to METADATA_ONLY, the list response includes: state template ID, Amazon Resource Name (ARN), creation time, and last modification time. */
    listResponseScope?: 'METADATA_ONLY';
    /** The maximum number of items to return, between 1 and 100, inclusive. */
    maxResults?: number;
    /** The token to retrieve the next set of results, or null if there are no more results. */
    nextToken?: string;
}
export interface ListTagsForResourceInput {
    /** The ARN of the resource. */
    ResourceARN: string;
}
export interface ListVehiclesInput {
    /** The fully qualified names of the attributes. You can use this optional parameter to list the vehicles containing all the attributes in the request. For example, attributeNames could be "Vehicle.Body.E */
    attributeNames?: string[];
    /** Static information about a vehicle attribute value in string format. You can use this optional parameter in conjunction with attributeNames to list the vehicles containing all the attributeValues corr */
    attributeValues?: string[];
    /** When you set the listResponseScope parameter to METADATA_ONLY, the list response includes: vehicle name, Amazon Resource Name (ARN), creation time, and last modification time. */
    listResponseScope?: 'METADATA_ONLY';
    /** The maximum number of items to return, between 1 and 100, inclusive. */
    maxResults?: number;
    /** The Amazon Resource Name (ARN) of a vehicle model (model manifest). You can use this optional parameter to list only the vehicles created from a certain vehicle model. */
    modelManifestArn?: string;
    /** A pagination token for the next set of results. If the results of a search are large, only a portion of the results are returned, and a nextToken pagination token is returned in the response. To retri */
    nextToken?: string;
}
export interface ListVehiclesInFleetInput {
    /** The ID of a fleet. */
    fleetId: string;
    /** The maximum number of items to return, between 1 and 100, inclusive. */
    maxResults?: number;
    /** A pagination token for the next set of results. If the results of a search are large, only a portion of the results are returned, and a nextToken pagination token is returned in the response. To retri */
    nextToken?: string;
}
export interface PutEncryptionConfigurationInput {
    /** The type of encryption. Choose KMS_BASED_ENCRYPTION to use a KMS key or FLEETWISE_DEFAULT_ENCRYPTION to use an Amazon Web Services managed key. */
    encryptionType: 'KMS_BASED_ENCRYPTION' | 'FLEETWISE_DEFAULT_ENCRYPTION';
    /** The ID of the KMS key that is used for encryption. */
    kmsKeyId?: string;
}
export interface PutLoggingOptionsInput {
    /** Creates or updates the log delivery option to Amazon CloudWatch Logs. */
    cloudWatchLogDelivery: CloudWatchLogDeliveryOptions;
}
export interface RegisterAccountInput {
    /** The IAM resource that allows Amazon Web Services IoT FleetWise to send data to Amazon Timestream. */
    iamResources?: IamResources;
    timestreamResources?: TimestreamResources;
}
export interface TagResourceInput {
    /** The ARN of the resource. */
    ResourceARN: string;
    /** The new or modified tags for the resource. */
    Tags: Tag[];
}
export interface UntagResourceInput {
    /** The ARN of the resource. */
    ResourceARN: string;
    /** A list of the keys of the tags to be removed from the resource. */
    TagKeys: string[];
}
export interface UpdateCampaignInput {
    /** Specifies how to update a campaign. The action can be one of the following: APPROVE - To approve delivering a data collection scheme to vehicles. SUSPEND - To suspend collecting signal data. The campa */
    action: 'APPROVE' | 'SUSPEND' | 'RESUME' | 'UPDATE';
    /** The name of the campaign to update. */
    name: string;
    /** A list of vehicle attributes to associate with a signal. Default: An empty array */
    dataExtraDimensions?: string[];
    /** The description of the campaign. */
    description?: string;
}
export interface UpdateDecoderManifestInput {
    /** The name of the decoder manifest to update. */
    name: string;
    /** Use default decoders for all unmapped signals in the model. You don't need to provide any detailed decoding information. Access to certain Amazon Web Services IoT FleetWise features is currently gated */
    defaultForUnmappedSignals?: 'CUSTOM_DECODING';
    /** A brief description of the decoder manifest to update. */
    description?: string;
    /** A list of information about the network interfaces to add to the decoder manifest. */
    networkInterfacesToAdd?: NetworkInterface[];
    /** A list of network interfaces to remove from the decoder manifest. */
    networkInterfacesToRemove?: string[];
    /** A list of information about the network interfaces to update in the decoder manifest. */
    networkInterfacesToUpdate?: NetworkInterface[];
    /** A list of information about decoding additional signals to add to the decoder manifest. */
    signalDecodersToAdd?: SignalDecoder[];
    /** A list of signal decoders to remove from the decoder manifest. */
    signalDecodersToRemove?: string[];
    /** A list of updated information about decoding signals to update in the decoder manifest. */
    signalDecodersToUpdate?: SignalDecoder[];
    /** The state of the decoder manifest. If the status is ACTIVE, the decoder manifest can't be edited. If the status is DRAFT, you can edit the decoder manifest. */
    status?: 'ACTIVE' | 'DRAFT' | 'INVALID' | 'VALIDATING';
}
export interface UpdateFleetInput {
    /** The ID of the fleet to update. */
    fleetId: string;
    /** An updated description of the fleet. */
    description?: string;
}
export interface UpdateModelManifestInput {
    /** The name of the vehicle model to update. */
    name: string;
    /** A brief description of the vehicle model. */
    description?: string;
    /** A list of fullyQualifiedName of nodes, which are a general abstraction of signals, to add to the vehicle model. */
    nodesToAdd?: string[];
    /** A list of fullyQualifiedName of nodes, which are a general abstraction of signals, to remove from the vehicle model. */
    nodesToRemove?: string[];
    /** The state of the vehicle model. If the status is ACTIVE, the vehicle model can't be edited. If the status is DRAFT, you can edit the vehicle model. */
    status?: 'ACTIVE' | 'DRAFT' | 'INVALID' | 'VALIDATING';
}
export interface UpdateSignalCatalogInput {
    /** The name of the signal catalog to update. */
    name: string;
    /** A brief description of the signal catalog to update. */
    description?: string;
    /** A list of information about nodes to add to the signal catalog. */
    nodesToAdd?: any[];
    /** A list of fullyQualifiedName of nodes to remove from the signal catalog. */
    nodesToRemove?: string[];
    /** A list of information about nodes to update in the signal catalog. */
    nodesToUpdate?: any[];
}
export interface UpdateStateTemplateInput {
    /** The unique ID of the state template. */
    identifier: string;
    /** A list of vehicle attributes to associate with the payload published on the state template's MQTT topic. (See Processing last known state vehicle data using MQTT messaging). For example, if you add Ve */
    dataExtraDimensions?: string[];
    /** A brief description of the state template. */
    description?: string;
    /** A list of vehicle attributes to associate with user properties of the messages published on the state template's MQTT topic. (See Processing last known state vehicle data using MQTT messaging). For ex */
    metadataExtraDimensions?: string[];
    /** Add signals from which data is collected as part of the state template. */
    stateTemplatePropertiesToAdd?: string[];
    /** Remove signals from which data is collected as part of the state template. */
    stateTemplatePropertiesToRemove?: string[];
}
export interface UpdateVehicleInput {
    /** The unique ID of the vehicle to update. */
    vehicleName: string;
    /** Static information about a vehicle in a key-value pair. For example: "engineType" : "1.3 L R2" */
    attributes?: Record<string, string>;
    /** The method the specified attributes will update the existing attributes on the vehicle. UseOverwite to replace the vehicle attributes with the specified attributes. Or use Merge to combine all attribu */
    attributeUpdateMode?: 'Overwrite' | 'Merge';
    /** The ARN of the decoder manifest associated with this vehicle. */
    decoderManifestArn?: string;
    /** The ARN of a vehicle model (model manifest) associated with the vehicle. */
    modelManifestArn?: string;
    /** Associate state templates with the vehicle. */
    stateTemplatesToAdd?: StateTemplateAssociation[];
    /** Remove state templates from the vehicle. */
    stateTemplatesToRemove?: string[];
    /** Change the stateTemplateUpdateStrategy of state templates already associated with the vehicle. */
    stateTemplatesToUpdate?: StateTemplateAssociation[];
}
/** IoTFleetWise service binding for Step Functions SDK integrations. */
export declare class IoTFleetWise {
    constructor();
    associateVehicleFleet<T>(params: AssociateVehicleFleetInput): Promise<T>;
    batchCreateVehicle<T>(params: BatchCreateVehicleInput): Promise<T>;
    batchUpdateVehicle<T>(params: BatchUpdateVehicleInput): Promise<T>;
    createStateTemplate<T>(params: CreateStateTemplateInput): Promise<T>;
    deleteCampaign<T>(params: DeleteCampaignInput): Promise<T>;
    deleteDecoderManifest<T>(params: DeleteDecoderManifestInput): Promise<T>;
    deleteFleet<T>(params: DeleteFleetInput): Promise<T>;
    deleteModelManifest<T>(params: DeleteModelManifestInput): Promise<T>;
    deleteSignalCatalog<T>(params: DeleteSignalCatalogInput): Promise<T>;
    deleteStateTemplate<T>(params: DeleteStateTemplateInput): Promise<T>;
    deleteVehicle<T>(params: DeleteVehicleInput): Promise<T>;
    disassociateVehicleFleet<T>(params: DisassociateVehicleFleetInput): Promise<T>;
    getCampaign<T>(params: GetCampaignInput): Promise<T>;
    getDecoderManifest<T>(params: GetDecoderManifestInput): Promise<T>;
    getEncryptionConfiguration<T>(params: Record<string, any>): Promise<T>;
    getFleet<T>(params: GetFleetInput): Promise<T>;
    getLoggingOptions<T>(params: Record<string, any>): Promise<T>;
    getModelManifest<T>(params: GetModelManifestInput): Promise<T>;
    getRegisterAccountStatus<T>(params: Record<string, any>): Promise<T>;
    getSignalCatalog<T>(params: GetSignalCatalogInput): Promise<T>;
    getStateTemplate<T>(params: GetStateTemplateInput): Promise<T>;
    getVehicle<T>(params: GetVehicleInput): Promise<T>;
    getVehicleStatus<T>(params: GetVehicleStatusInput): Promise<T>;
    importDecoderManifest<T>(params: ImportDecoderManifestInput): Promise<T>;
    importSignalCatalog<T>(params: ImportSignalCatalogInput): Promise<T>;
    listCampaigns<T>(params: ListCampaignsInput): Promise<T>;
    listDecoderManifestNetworkInterfaces<T>(params: ListDecoderManifestNetworkInterfacesInput): Promise<T>;
    listDecoderManifests<T>(params: ListDecoderManifestsInput): Promise<T>;
    listDecoderManifestSignals<T>(params: ListDecoderManifestSignalsInput): Promise<T>;
    listFleets<T>(params: ListFleetsInput): Promise<T>;
    listFleetsForVehicle<T>(params: ListFleetsForVehicleInput): Promise<T>;
    listModelManifestNodes<T>(params: ListModelManifestNodesInput): Promise<T>;
    listModelManifests<T>(params: ListModelManifestsInput): Promise<T>;
    listSignalCatalogNodes<T>(params: ListSignalCatalogNodesInput): Promise<T>;
    listSignalCatalogs<T>(params: ListSignalCatalogsInput): Promise<T>;
    listStateTemplates<T>(params: ListStateTemplatesInput): Promise<T>;
    listTagsForResource<T>(params: ListTagsForResourceInput): Promise<T>;
    listVehicles<T>(params: ListVehiclesInput): Promise<T>;
    listVehiclesInFleet<T>(params: ListVehiclesInFleetInput): Promise<T>;
    putEncryptionConfiguration<T>(params: PutEncryptionConfigurationInput): Promise<T>;
    putLoggingOptions<T>(params: PutLoggingOptionsInput): Promise<T>;
    registerAccount<T>(params: RegisterAccountInput): Promise<T>;
    tagResource<T>(params: TagResourceInput): Promise<T>;
    untagResource<T>(params: UntagResourceInput): Promise<T>;
    updateCampaign<T>(params: UpdateCampaignInput): Promise<T>;
    updateDecoderManifest<T>(params: UpdateDecoderManifestInput): Promise<T>;
    updateFleet<T>(params: UpdateFleetInput): Promise<T>;
    updateModelManifest<T>(params: UpdateModelManifestInput): Promise<T>;
    updateSignalCatalog<T>(params: UpdateSignalCatalogInput): Promise<T>;
    updateStateTemplate<T>(params: UpdateStateTemplateInput): Promise<T>;
    updateVehicle<T>(params: UpdateVehicleInput): Promise<T>;
}
//# sourceMappingURL=IoTFleetWise.d.ts.map