import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration, } from "@smithy/types"; import { WaiterResult } from "@smithy/util-waiter"; import { AddTagsToStreamCommandInput, AddTagsToStreamCommandOutput, } from "./commands/AddTagsToStreamCommand"; import { CreateStreamCommandInput, CreateStreamCommandOutput, } from "./commands/CreateStreamCommand"; import { DecreaseStreamRetentionPeriodCommandInput, DecreaseStreamRetentionPeriodCommandOutput, } from "./commands/DecreaseStreamRetentionPeriodCommand"; import { DeleteResourcePolicyCommandInput, DeleteResourcePolicyCommandOutput, } from "./commands/DeleteResourcePolicyCommand"; import { DeleteStreamCommandInput, DeleteStreamCommandOutput, } from "./commands/DeleteStreamCommand"; import { DeregisterStreamConsumerCommandInput, DeregisterStreamConsumerCommandOutput, } from "./commands/DeregisterStreamConsumerCommand"; import { DescribeAccountSettingsCommandInput, DescribeAccountSettingsCommandOutput, } from "./commands/DescribeAccountSettingsCommand"; import { DescribeLimitsCommandInput, DescribeLimitsCommandOutput, } from "./commands/DescribeLimitsCommand"; import { DescribeStreamCommandInput, DescribeStreamCommandOutput, } from "./commands/DescribeStreamCommand"; import { DescribeStreamConsumerCommandInput, DescribeStreamConsumerCommandOutput, } from "./commands/DescribeStreamConsumerCommand"; import { DescribeStreamSummaryCommandInput, DescribeStreamSummaryCommandOutput, } from "./commands/DescribeStreamSummaryCommand"; import { DisableEnhancedMonitoringCommandInput, DisableEnhancedMonitoringCommandOutput, } from "./commands/DisableEnhancedMonitoringCommand"; import { EnableEnhancedMonitoringCommandInput, EnableEnhancedMonitoringCommandOutput, } from "./commands/EnableEnhancedMonitoringCommand"; import { GetRecordsCommandInput, GetRecordsCommandOutput, } from "./commands/GetRecordsCommand"; import { GetResourcePolicyCommandInput, GetResourcePolicyCommandOutput, } from "./commands/GetResourcePolicyCommand"; import { GetShardIteratorCommandInput, GetShardIteratorCommandOutput, } from "./commands/GetShardIteratorCommand"; import { IncreaseStreamRetentionPeriodCommandInput, IncreaseStreamRetentionPeriodCommandOutput, } from "./commands/IncreaseStreamRetentionPeriodCommand"; import { ListShardsCommandInput, ListShardsCommandOutput, } from "./commands/ListShardsCommand"; import { ListStreamConsumersCommandInput, ListStreamConsumersCommandOutput, } from "./commands/ListStreamConsumersCommand"; import { ListStreamsCommandInput, ListStreamsCommandOutput, } from "./commands/ListStreamsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListTagsForStreamCommandInput, ListTagsForStreamCommandOutput, } from "./commands/ListTagsForStreamCommand"; import { MergeShardsCommandInput, MergeShardsCommandOutput, } from "./commands/MergeShardsCommand"; import { PutRecordCommandInput, PutRecordCommandOutput, } from "./commands/PutRecordCommand"; import { PutRecordsCommandInput, PutRecordsCommandOutput, } from "./commands/PutRecordsCommand"; import { PutResourcePolicyCommandInput, PutResourcePolicyCommandOutput, } from "./commands/PutResourcePolicyCommand"; import { RegisterStreamConsumerCommandInput, RegisterStreamConsumerCommandOutput, } from "./commands/RegisterStreamConsumerCommand"; import { RemoveTagsFromStreamCommandInput, RemoveTagsFromStreamCommandOutput, } from "./commands/RemoveTagsFromStreamCommand"; import { SplitShardCommandInput, SplitShardCommandOutput, } from "./commands/SplitShardCommand"; import { StartStreamEncryptionCommandInput, StartStreamEncryptionCommandOutput, } from "./commands/StartStreamEncryptionCommand"; import { StopStreamEncryptionCommandInput, StopStreamEncryptionCommandOutput, } from "./commands/StopStreamEncryptionCommand"; import { SubscribeToShardCommandInput, SubscribeToShardCommandOutput, } from "./commands/SubscribeToShardCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateAccountSettingsCommandInput, UpdateAccountSettingsCommandOutput, } from "./commands/UpdateAccountSettingsCommand"; import { UpdateMaxRecordSizeCommandInput, UpdateMaxRecordSizeCommandOutput, } from "./commands/UpdateMaxRecordSizeCommand"; import { UpdateShardCountCommandInput, UpdateShardCountCommandOutput, } from "./commands/UpdateShardCountCommand"; import { UpdateStreamModeCommandInput, UpdateStreamModeCommandOutput, } from "./commands/UpdateStreamModeCommand"; import { UpdateStreamWarmThroughputCommandInput, UpdateStreamWarmThroughputCommandOutput, } from "./commands/UpdateStreamWarmThroughputCommand"; import { KinesisClient } from "./KinesisClient"; export interface Kinesis { addTagsToStream( args: AddTagsToStreamCommandInput, options?: __HttpHandlerOptions ): Promise; addTagsToStream( args: AddTagsToStreamCommandInput, cb: (err: any, data?: AddTagsToStreamCommandOutput) => void ): void; addTagsToStream( args: AddTagsToStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddTagsToStreamCommandOutput) => void ): void; createStream( args: CreateStreamCommandInput, options?: __HttpHandlerOptions ): Promise; createStream( args: CreateStreamCommandInput, cb: (err: any, data?: CreateStreamCommandOutput) => void ): void; createStream( args: CreateStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateStreamCommandOutput) => void ): void; decreaseStreamRetentionPeriod( args: DecreaseStreamRetentionPeriodCommandInput, options?: __HttpHandlerOptions ): Promise; decreaseStreamRetentionPeriod( args: DecreaseStreamRetentionPeriodCommandInput, cb: (err: any, data?: DecreaseStreamRetentionPeriodCommandOutput) => void ): void; decreaseStreamRetentionPeriod( args: DecreaseStreamRetentionPeriodCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DecreaseStreamRetentionPeriodCommandOutput) => void ): void; deleteResourcePolicy( args: DeleteResourcePolicyCommandInput, options?: __HttpHandlerOptions ): Promise; deleteResourcePolicy( args: DeleteResourcePolicyCommandInput, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void ): void; deleteResourcePolicy( args: DeleteResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteResourcePolicyCommandOutput) => void ): void; deleteStream(): Promise; deleteStream( args: DeleteStreamCommandInput, options?: __HttpHandlerOptions ): Promise; deleteStream( args: DeleteStreamCommandInput, cb: (err: any, data?: DeleteStreamCommandOutput) => void ): void; deleteStream( args: DeleteStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteStreamCommandOutput) => void ): void; deregisterStreamConsumer(): Promise; deregisterStreamConsumer( args: DeregisterStreamConsumerCommandInput, options?: __HttpHandlerOptions ): Promise; deregisterStreamConsumer( args: DeregisterStreamConsumerCommandInput, cb: (err: any, data?: DeregisterStreamConsumerCommandOutput) => void ): void; deregisterStreamConsumer( args: DeregisterStreamConsumerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeregisterStreamConsumerCommandOutput) => void ): void; describeAccountSettings(): Promise; describeAccountSettings( args: DescribeAccountSettingsCommandInput, options?: __HttpHandlerOptions ): Promise; describeAccountSettings( args: DescribeAccountSettingsCommandInput, cb: (err: any, data?: DescribeAccountSettingsCommandOutput) => void ): void; describeAccountSettings( args: DescribeAccountSettingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAccountSettingsCommandOutput) => void ): void; describeLimits(): Promise; describeLimits( args: DescribeLimitsCommandInput, options?: __HttpHandlerOptions ): Promise; describeLimits( args: DescribeLimitsCommandInput, cb: (err: any, data?: DescribeLimitsCommandOutput) => void ): void; describeLimits( args: DescribeLimitsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeLimitsCommandOutput) => void ): void; describeStream(): Promise; describeStream( args: DescribeStreamCommandInput, options?: __HttpHandlerOptions ): Promise; describeStream( args: DescribeStreamCommandInput, cb: (err: any, data?: DescribeStreamCommandOutput) => void ): void; describeStream( args: DescribeStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeStreamCommandOutput) => void ): void; describeStreamConsumer(): Promise; describeStreamConsumer( args: DescribeStreamConsumerCommandInput, options?: __HttpHandlerOptions ): Promise; describeStreamConsumer( args: DescribeStreamConsumerCommandInput, cb: (err: any, data?: DescribeStreamConsumerCommandOutput) => void ): void; describeStreamConsumer( args: DescribeStreamConsumerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeStreamConsumerCommandOutput) => void ): void; describeStreamSummary(): Promise; describeStreamSummary( args: DescribeStreamSummaryCommandInput, options?: __HttpHandlerOptions ): Promise; describeStreamSummary( args: DescribeStreamSummaryCommandInput, cb: (err: any, data?: DescribeStreamSummaryCommandOutput) => void ): void; describeStreamSummary( args: DescribeStreamSummaryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeStreamSummaryCommandOutput) => void ): void; disableEnhancedMonitoring( args: DisableEnhancedMonitoringCommandInput, options?: __HttpHandlerOptions ): Promise; disableEnhancedMonitoring( args: DisableEnhancedMonitoringCommandInput, cb: (err: any, data?: DisableEnhancedMonitoringCommandOutput) => void ): void; disableEnhancedMonitoring( args: DisableEnhancedMonitoringCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableEnhancedMonitoringCommandOutput) => void ): void; enableEnhancedMonitoring( args: EnableEnhancedMonitoringCommandInput, options?: __HttpHandlerOptions ): Promise; enableEnhancedMonitoring( args: EnableEnhancedMonitoringCommandInput, cb: (err: any, data?: EnableEnhancedMonitoringCommandOutput) => void ): void; enableEnhancedMonitoring( args: EnableEnhancedMonitoringCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableEnhancedMonitoringCommandOutput) => void ): void; getRecords( args: GetRecordsCommandInput, options?: __HttpHandlerOptions ): Promise; getRecords( args: GetRecordsCommandInput, cb: (err: any, data?: GetRecordsCommandOutput) => void ): void; getRecords( args: GetRecordsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetRecordsCommandOutput) => void ): void; getResourcePolicy( args: GetResourcePolicyCommandInput, options?: __HttpHandlerOptions ): Promise; getResourcePolicy( args: GetResourcePolicyCommandInput, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void ): void; getResourcePolicy( args: GetResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetResourcePolicyCommandOutput) => void ): void; getShardIterator( args: GetShardIteratorCommandInput, options?: __HttpHandlerOptions ): Promise; getShardIterator( args: GetShardIteratorCommandInput, cb: (err: any, data?: GetShardIteratorCommandOutput) => void ): void; getShardIterator( args: GetShardIteratorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetShardIteratorCommandOutput) => void ): void; increaseStreamRetentionPeriod( args: IncreaseStreamRetentionPeriodCommandInput, options?: __HttpHandlerOptions ): Promise; increaseStreamRetentionPeriod( args: IncreaseStreamRetentionPeriodCommandInput, cb: (err: any, data?: IncreaseStreamRetentionPeriodCommandOutput) => void ): void; increaseStreamRetentionPeriod( args: IncreaseStreamRetentionPeriodCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: IncreaseStreamRetentionPeriodCommandOutput) => void ): void; listShards(): Promise; listShards( args: ListShardsCommandInput, options?: __HttpHandlerOptions ): Promise; listShards( args: ListShardsCommandInput, cb: (err: any, data?: ListShardsCommandOutput) => void ): void; listShards( args: ListShardsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListShardsCommandOutput) => void ): void; listStreamConsumers( args: ListStreamConsumersCommandInput, options?: __HttpHandlerOptions ): Promise; listStreamConsumers( args: ListStreamConsumersCommandInput, cb: (err: any, data?: ListStreamConsumersCommandOutput) => void ): void; listStreamConsumers( args: ListStreamConsumersCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListStreamConsumersCommandOutput) => void ): void; listStreams(): Promise; listStreams( args: ListStreamsCommandInput, options?: __HttpHandlerOptions ): Promise; listStreams( args: ListStreamsCommandInput, cb: (err: any, data?: ListStreamsCommandOutput) => void ): void; listStreams( args: ListStreamsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListStreamsCommandOutput) => void ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void ): void; listTagsForStream(): Promise; listTagsForStream( args: ListTagsForStreamCommandInput, options?: __HttpHandlerOptions ): Promise; listTagsForStream( args: ListTagsForStreamCommandInput, cb: (err: any, data?: ListTagsForStreamCommandOutput) => void ): void; listTagsForStream( args: ListTagsForStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForStreamCommandOutput) => void ): void; mergeShards( args: MergeShardsCommandInput, options?: __HttpHandlerOptions ): Promise; mergeShards( args: MergeShardsCommandInput, cb: (err: any, data?: MergeShardsCommandOutput) => void ): void; mergeShards( args: MergeShardsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: MergeShardsCommandOutput) => 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; putRecords( args: PutRecordsCommandInput, options?: __HttpHandlerOptions ): Promise; putRecords( args: PutRecordsCommandInput, cb: (err: any, data?: PutRecordsCommandOutput) => void ): void; putRecords( args: PutRecordsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutRecordsCommandOutput) => void ): void; putResourcePolicy( args: PutResourcePolicyCommandInput, options?: __HttpHandlerOptions ): Promise; putResourcePolicy( args: PutResourcePolicyCommandInput, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void ): void; putResourcePolicy( args: PutResourcePolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutResourcePolicyCommandOutput) => void ): void; registerStreamConsumer( args: RegisterStreamConsumerCommandInput, options?: __HttpHandlerOptions ): Promise; registerStreamConsumer( args: RegisterStreamConsumerCommandInput, cb: (err: any, data?: RegisterStreamConsumerCommandOutput) => void ): void; registerStreamConsumer( args: RegisterStreamConsumerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RegisterStreamConsumerCommandOutput) => void ): void; removeTagsFromStream( args: RemoveTagsFromStreamCommandInput, options?: __HttpHandlerOptions ): Promise; removeTagsFromStream( args: RemoveTagsFromStreamCommandInput, cb: (err: any, data?: RemoveTagsFromStreamCommandOutput) => void ): void; removeTagsFromStream( args: RemoveTagsFromStreamCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveTagsFromStreamCommandOutput) => void ): void; splitShard( args: SplitShardCommandInput, options?: __HttpHandlerOptions ): Promise; splitShard( args: SplitShardCommandInput, cb: (err: any, data?: SplitShardCommandOutput) => void ): void; splitShard( args: SplitShardCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SplitShardCommandOutput) => void ): void; startStreamEncryption( args: StartStreamEncryptionCommandInput, options?: __HttpHandlerOptions ): Promise; startStreamEncryption( args: StartStreamEncryptionCommandInput, cb: (err: any, data?: StartStreamEncryptionCommandOutput) => void ): void; startStreamEncryption( args: StartStreamEncryptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartStreamEncryptionCommandOutput) => void ): void; stopStreamEncryption( args: StopStreamEncryptionCommandInput, options?: __HttpHandlerOptions ): Promise; stopStreamEncryption( args: StopStreamEncryptionCommandInput, cb: (err: any, data?: StopStreamEncryptionCommandOutput) => void ): void; stopStreamEncryption( args: StopStreamEncryptionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopStreamEncryptionCommandOutput) => void ): void; subscribeToShard( args: SubscribeToShardCommandInput, options?: __HttpHandlerOptions ): Promise; subscribeToShard( args: SubscribeToShardCommandInput, cb: (err: any, data?: SubscribeToShardCommandOutput) => void ): void; subscribeToShard( args: SubscribeToShardCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SubscribeToShardCommandOutput) => void ): void; tagResource( args: TagResourceCommandInput, options?: __HttpHandlerOptions ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void ): void; tagResource( args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void ): void; untagResource( args: UntagResourceCommandInput, options?: __HttpHandlerOptions ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void ): void; untagResource( args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void ): void; updateAccountSettings( args: UpdateAccountSettingsCommandInput, options?: __HttpHandlerOptions ): Promise; updateAccountSettings( args: UpdateAccountSettingsCommandInput, cb: (err: any, data?: UpdateAccountSettingsCommandOutput) => void ): void; updateAccountSettings( args: UpdateAccountSettingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAccountSettingsCommandOutput) => void ): void; updateMaxRecordSize( args: UpdateMaxRecordSizeCommandInput, options?: __HttpHandlerOptions ): Promise; updateMaxRecordSize( args: UpdateMaxRecordSizeCommandInput, cb: (err: any, data?: UpdateMaxRecordSizeCommandOutput) => void ): void; updateMaxRecordSize( args: UpdateMaxRecordSizeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateMaxRecordSizeCommandOutput) => void ): void; updateShardCount( args: UpdateShardCountCommandInput, options?: __HttpHandlerOptions ): Promise; updateShardCount( args: UpdateShardCountCommandInput, cb: (err: any, data?: UpdateShardCountCommandOutput) => void ): void; updateShardCount( args: UpdateShardCountCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateShardCountCommandOutput) => void ): void; updateStreamMode( args: UpdateStreamModeCommandInput, options?: __HttpHandlerOptions ): Promise; updateStreamMode( args: UpdateStreamModeCommandInput, cb: (err: any, data?: UpdateStreamModeCommandOutput) => void ): void; updateStreamMode( args: UpdateStreamModeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateStreamModeCommandOutput) => void ): void; updateStreamWarmThroughput( args: UpdateStreamWarmThroughputCommandInput, options?: __HttpHandlerOptions ): Promise; updateStreamWarmThroughput( args: UpdateStreamWarmThroughputCommandInput, cb: (err: any, data?: UpdateStreamWarmThroughputCommandOutput) => void ): void; updateStreamWarmThroughput( args: UpdateStreamWarmThroughputCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateStreamWarmThroughputCommandOutput) => void ): void; paginateListStreamConsumers( args: ListStreamConsumersCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; paginateListStreams( args?: ListStreamsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude > ): Paginator; waitUntilStreamExists( args: DescribeStreamCommandInput, waiterConfig: | number | Pick< WaiterConfiguration, Exclude, "client"> > ): Promise; waitUntilStreamNotExists( args: DescribeStreamCommandInput, waiterConfig: | number | Pick< WaiterConfiguration, Exclude, "client"> > ): Promise; } export declare class Kinesis extends KinesisClient implements Kinesis {}