import { HttpHandlerOptions as __HttpHandlerOptions } from "@smithy/types"; import { CreateDeliveryStreamCommandInput, CreateDeliveryStreamCommandOutput, } from "./commands/CreateDeliveryStreamCommand"; import { DeleteDeliveryStreamCommandInput, DeleteDeliveryStreamCommandOutput, } from "./commands/DeleteDeliveryStreamCommand"; import { DescribeDeliveryStreamCommandInput, DescribeDeliveryStreamCommandOutput, } from "./commands/DescribeDeliveryStreamCommand"; import { ListDeliveryStreamsCommandInput, ListDeliveryStreamsCommandOutput, } from "./commands/ListDeliveryStreamsCommand"; import { ListTagsForDeliveryStreamCommandInput, ListTagsForDeliveryStreamCommandOutput, } from "./commands/ListTagsForDeliveryStreamCommand"; import { PutRecordBatchCommandInput, PutRecordBatchCommandOutput, } from "./commands/PutRecordBatchCommand"; import { PutRecordCommandInput, PutRecordCommandOutput, } from "./commands/PutRecordCommand"; import { StartDeliveryStreamEncryptionCommandInput, StartDeliveryStreamEncryptionCommandOutput, } from "./commands/StartDeliveryStreamEncryptionCommand"; import { StopDeliveryStreamEncryptionCommandInput, StopDeliveryStreamEncryptionCommandOutput, } from "./commands/StopDeliveryStreamEncryptionCommand"; import { TagDeliveryStreamCommandInput, TagDeliveryStreamCommandOutput, } from "./commands/TagDeliveryStreamCommand"; import { UntagDeliveryStreamCommandInput, UntagDeliveryStreamCommandOutput, } from "./commands/UntagDeliveryStreamCommand"; import { UpdateDestinationCommandInput, UpdateDestinationCommandOutput, } from "./commands/UpdateDestinationCommand"; import { FirehoseClient } from "./FirehoseClient"; export interface Firehose { createDeliveryStream( args: CreateDeliveryStreamCommandInput, options?: __HttpHandlerOptions ): Promise; createDeliveryStream( args: CreateDeliveryStreamCommandInput, cb: (err: any, data?: CreateDeliveryStreamCommandOutput) => void ): void; createDeliveryStream( args: CreateDeliveryStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDeliveryStreamCommandOutput) => void ): void; deleteDeliveryStream( args: DeleteDeliveryStreamCommandInput, options?: __HttpHandlerOptions ): Promise; deleteDeliveryStream( args: DeleteDeliveryStreamCommandInput, cb: (err: any, data?: DeleteDeliveryStreamCommandOutput) => void ): void; deleteDeliveryStream( args: DeleteDeliveryStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDeliveryStreamCommandOutput) => void ): void; describeDeliveryStream( args: DescribeDeliveryStreamCommandInput, options?: __HttpHandlerOptions ): Promise; describeDeliveryStream( args: DescribeDeliveryStreamCommandInput, cb: (err: any, data?: DescribeDeliveryStreamCommandOutput) => void ): void; describeDeliveryStream( args: DescribeDeliveryStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeDeliveryStreamCommandOutput) => void ): void; listDeliveryStreams(): Promise; listDeliveryStreams( args: ListDeliveryStreamsCommandInput, options?: __HttpHandlerOptions ): Promise; listDeliveryStreams( args: ListDeliveryStreamsCommandInput, cb: (err: any, data?: ListDeliveryStreamsCommandOutput) => void ): void; listDeliveryStreams( args: ListDeliveryStreamsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDeliveryStreamsCommandOutput) => void ): void; listTagsForDeliveryStream( args: ListTagsForDeliveryStreamCommandInput, options?: __HttpHandlerOptions ): Promise; listTagsForDeliveryStream( args: ListTagsForDeliveryStreamCommandInput, cb: (err: any, data?: ListTagsForDeliveryStreamCommandOutput) => void ): void; listTagsForDeliveryStream( args: ListTagsForDeliveryStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForDeliveryStreamCommandOutput) => void ): void; putRecord( args: PutRecordCommandInput, options?: __HttpHandlerOptions ): Promise; putRecord( args: PutRecordCommandInput, cb: (err: any, data?: PutRecordCommandOutput) => void ): void; putRecord( args: PutRecordCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutRecordCommandOutput) => void ): void; putRecordBatch( args: PutRecordBatchCommandInput, options?: __HttpHandlerOptions ): Promise; putRecordBatch( args: PutRecordBatchCommandInput, cb: (err: any, data?: PutRecordBatchCommandOutput) => void ): void; putRecordBatch( args: PutRecordBatchCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutRecordBatchCommandOutput) => void ): void; startDeliveryStreamEncryption( args: StartDeliveryStreamEncryptionCommandInput, options?: __HttpHandlerOptions ): Promise; startDeliveryStreamEncryption( args: StartDeliveryStreamEncryptionCommandInput, cb: (err: any, data?: StartDeliveryStreamEncryptionCommandOutput) => void ): void; startDeliveryStreamEncryption( args: StartDeliveryStreamEncryptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartDeliveryStreamEncryptionCommandOutput) => void ): void; stopDeliveryStreamEncryption( args: StopDeliveryStreamEncryptionCommandInput, options?: __HttpHandlerOptions ): Promise; stopDeliveryStreamEncryption( args: StopDeliveryStreamEncryptionCommandInput, cb: (err: any, data?: StopDeliveryStreamEncryptionCommandOutput) => void ): void; stopDeliveryStreamEncryption( args: StopDeliveryStreamEncryptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopDeliveryStreamEncryptionCommandOutput) => void ): void; tagDeliveryStream( args: TagDeliveryStreamCommandInput, options?: __HttpHandlerOptions ): Promise; tagDeliveryStream( args: TagDeliveryStreamCommandInput, cb: (err: any, data?: TagDeliveryStreamCommandOutput) => void ): void; tagDeliveryStream( args: TagDeliveryStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagDeliveryStreamCommandOutput) => void ): void; untagDeliveryStream( args: UntagDeliveryStreamCommandInput, options?: __HttpHandlerOptions ): Promise; untagDeliveryStream( args: UntagDeliveryStreamCommandInput, cb: (err: any, data?: UntagDeliveryStreamCommandOutput) => void ): void; untagDeliveryStream( args: UntagDeliveryStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagDeliveryStreamCommandOutput) => void ): void; updateDestination( args: UpdateDestinationCommandInput, options?: __HttpHandlerOptions ): Promise; updateDestination( args: UpdateDestinationCommandInput, cb: (err: any, data?: UpdateDestinationCommandOutput) => void ): void; updateDestination( args: UpdateDestinationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateDestinationCommandOutput) => void ): void; } export declare class Firehose extends FirehoseClient implements Firehose {}