import type { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { type BatchAcknowledgeAlarmCommandInput, type BatchAcknowledgeAlarmCommandOutput } from "./commands/BatchAcknowledgeAlarmCommand"; import { type BatchDeleteDetectorCommandInput, type BatchDeleteDetectorCommandOutput } from "./commands/BatchDeleteDetectorCommand"; import { type BatchDisableAlarmCommandInput, type BatchDisableAlarmCommandOutput } from "./commands/BatchDisableAlarmCommand"; import { type BatchEnableAlarmCommandInput, type BatchEnableAlarmCommandOutput } from "./commands/BatchEnableAlarmCommand"; import { type BatchPutMessageCommandInput, type BatchPutMessageCommandOutput } from "./commands/BatchPutMessageCommand"; import { type BatchResetAlarmCommandInput, type BatchResetAlarmCommandOutput } from "./commands/BatchResetAlarmCommand"; import { type BatchSnoozeAlarmCommandInput, type BatchSnoozeAlarmCommandOutput } from "./commands/BatchSnoozeAlarmCommand"; import { type BatchUpdateDetectorCommandInput, type BatchUpdateDetectorCommandOutput } from "./commands/BatchUpdateDetectorCommand"; import { type DescribeAlarmCommandInput, type DescribeAlarmCommandOutput } from "./commands/DescribeAlarmCommand"; import { type DescribeDetectorCommandInput, type DescribeDetectorCommandOutput } from "./commands/DescribeDetectorCommand"; import { type ListAlarmsCommandInput, type ListAlarmsCommandOutput } from "./commands/ListAlarmsCommand"; import { type ListDetectorsCommandInput, type ListDetectorsCommandOutput } from "./commands/ListDetectorsCommand"; import { IoTEventsDataClient } from "./IoTEventsDataClient"; export interface IoTEventsData { /** * @see {@link BatchAcknowledgeAlarmCommand} */ batchAcknowledgeAlarm(args: BatchAcknowledgeAlarmCommandInput, options?: __HttpHandlerOptions): Promise; batchAcknowledgeAlarm(args: BatchAcknowledgeAlarmCommandInput, cb: (err: any, data?: BatchAcknowledgeAlarmCommandOutput) => void): void; batchAcknowledgeAlarm(args: BatchAcknowledgeAlarmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchAcknowledgeAlarmCommandOutput) => void): void; /** * @see {@link BatchDeleteDetectorCommand} */ batchDeleteDetector(args: BatchDeleteDetectorCommandInput, options?: __HttpHandlerOptions): Promise; batchDeleteDetector(args: BatchDeleteDetectorCommandInput, cb: (err: any, data?: BatchDeleteDetectorCommandOutput) => void): void; batchDeleteDetector(args: BatchDeleteDetectorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchDeleteDetectorCommandOutput) => void): void; /** * @see {@link BatchDisableAlarmCommand} */ batchDisableAlarm(args: BatchDisableAlarmCommandInput, options?: __HttpHandlerOptions): Promise; batchDisableAlarm(args: BatchDisableAlarmCommandInput, cb: (err: any, data?: BatchDisableAlarmCommandOutput) => void): void; batchDisableAlarm(args: BatchDisableAlarmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchDisableAlarmCommandOutput) => void): void; /** * @see {@link BatchEnableAlarmCommand} */ batchEnableAlarm(args: BatchEnableAlarmCommandInput, options?: __HttpHandlerOptions): Promise; batchEnableAlarm(args: BatchEnableAlarmCommandInput, cb: (err: any, data?: BatchEnableAlarmCommandOutput) => void): void; batchEnableAlarm(args: BatchEnableAlarmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchEnableAlarmCommandOutput) => void): void; /** * @see {@link BatchPutMessageCommand} */ batchPutMessage(args: BatchPutMessageCommandInput, options?: __HttpHandlerOptions): Promise; batchPutMessage(args: BatchPutMessageCommandInput, cb: (err: any, data?: BatchPutMessageCommandOutput) => void): void; batchPutMessage(args: BatchPutMessageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchPutMessageCommandOutput) => void): void; /** * @see {@link BatchResetAlarmCommand} */ batchResetAlarm(args: BatchResetAlarmCommandInput, options?: __HttpHandlerOptions): Promise; batchResetAlarm(args: BatchResetAlarmCommandInput, cb: (err: any, data?: BatchResetAlarmCommandOutput) => void): void; batchResetAlarm(args: BatchResetAlarmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchResetAlarmCommandOutput) => void): void; /** * @see {@link BatchSnoozeAlarmCommand} */ batchSnoozeAlarm(args: BatchSnoozeAlarmCommandInput, options?: __HttpHandlerOptions): Promise; batchSnoozeAlarm(args: BatchSnoozeAlarmCommandInput, cb: (err: any, data?: BatchSnoozeAlarmCommandOutput) => void): void; batchSnoozeAlarm(args: BatchSnoozeAlarmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchSnoozeAlarmCommandOutput) => void): void; /** * @see {@link BatchUpdateDetectorCommand} */ batchUpdateDetector(args: BatchUpdateDetectorCommandInput, options?: __HttpHandlerOptions): Promise; batchUpdateDetector(args: BatchUpdateDetectorCommandInput, cb: (err: any, data?: BatchUpdateDetectorCommandOutput) => void): void; batchUpdateDetector(args: BatchUpdateDetectorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: BatchUpdateDetectorCommandOutput) => void): void; /** * @see {@link DescribeAlarmCommand} */ describeAlarm(args: DescribeAlarmCommandInput, options?: __HttpHandlerOptions): Promise; describeAlarm(args: DescribeAlarmCommandInput, cb: (err: any, data?: DescribeAlarmCommandOutput) => void): void; describeAlarm(args: DescribeAlarmCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAlarmCommandOutput) => void): void; /** * @see {@link DescribeDetectorCommand} */ describeDetector(args: DescribeDetectorCommandInput, options?: __HttpHandlerOptions): Promise; describeDetector(args: DescribeDetectorCommandInput, cb: (err: any, data?: DescribeDetectorCommandOutput) => void): void; describeDetector(args: DescribeDetectorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDetectorCommandOutput) => void): void; /** * @see {@link ListAlarmsCommand} */ listAlarms(args: ListAlarmsCommandInput, options?: __HttpHandlerOptions): Promise; listAlarms(args: ListAlarmsCommandInput, cb: (err: any, data?: ListAlarmsCommandOutput) => void): void; listAlarms(args: ListAlarmsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAlarmsCommandOutput) => void): void; /** * @see {@link ListDetectorsCommand} */ listDetectors(args: ListDetectorsCommandInput, options?: __HttpHandlerOptions): Promise; listDetectors(args: ListDetectorsCommandInput, cb: (err: any, data?: ListDetectorsCommandOutput) => void): void; listDetectors(args: ListDetectorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDetectorsCommandOutput) => void): void; } /** *

IoT Events monitors your equipment or device fleets for failures or changes in operation, and * triggers actions when such events occur. You can use IoT Events Data API commands to send inputs to * detectors, list detectors, and view or update a detector's status.

*

For more information, see What is IoT Events? in the * IoT Events Developer Guide.

* @public */ export declare class IoTEventsData extends IoTEventsDataClient implements IoTEventsData { }