import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, WaiterConfiguration } from "@smithy/types"; import type { WaiterResult } from "@smithy/util-waiter"; import { type AddTagsToStreamCommandInput, type AddTagsToStreamCommandOutput } from "./commands/AddTagsToStreamCommand"; import { type CreateStreamCommandInput, type CreateStreamCommandOutput } from "./commands/CreateStreamCommand"; import { type DecreaseStreamRetentionPeriodCommandInput, type DecreaseStreamRetentionPeriodCommandOutput } from "./commands/DecreaseStreamRetentionPeriodCommand"; import { type DeleteResourcePolicyCommandInput, type DeleteResourcePolicyCommandOutput } from "./commands/DeleteResourcePolicyCommand"; import { type DeleteStreamCommandInput, type DeleteStreamCommandOutput } from "./commands/DeleteStreamCommand"; import { type DeregisterStreamConsumerCommandInput, type DeregisterStreamConsumerCommandOutput } from "./commands/DeregisterStreamConsumerCommand"; import { type DescribeAccountSettingsCommandInput, type DescribeAccountSettingsCommandOutput } from "./commands/DescribeAccountSettingsCommand"; import { type DescribeLimitsCommandInput, type DescribeLimitsCommandOutput } from "./commands/DescribeLimitsCommand"; import { type DescribeStreamCommandInput, type DescribeStreamCommandOutput } from "./commands/DescribeStreamCommand"; import { type DescribeStreamConsumerCommandInput, type DescribeStreamConsumerCommandOutput } from "./commands/DescribeStreamConsumerCommand"; import { type DescribeStreamSummaryCommandInput, type DescribeStreamSummaryCommandOutput } from "./commands/DescribeStreamSummaryCommand"; import { type DisableEnhancedMonitoringCommandInput, type DisableEnhancedMonitoringCommandOutput } from "./commands/DisableEnhancedMonitoringCommand"; import { type EnableEnhancedMonitoringCommandInput, type EnableEnhancedMonitoringCommandOutput } from "./commands/EnableEnhancedMonitoringCommand"; import { type GetRecordsCommandInput, type GetRecordsCommandOutput } from "./commands/GetRecordsCommand"; import { type GetResourcePolicyCommandInput, type GetResourcePolicyCommandOutput } from "./commands/GetResourcePolicyCommand"; import { type GetShardIteratorCommandInput, type GetShardIteratorCommandOutput } from "./commands/GetShardIteratorCommand"; import { type IncreaseStreamRetentionPeriodCommandInput, type IncreaseStreamRetentionPeriodCommandOutput } from "./commands/IncreaseStreamRetentionPeriodCommand"; import { type ListShardsCommandInput, type ListShardsCommandOutput } from "./commands/ListShardsCommand"; import { type ListStreamConsumersCommandInput, type ListStreamConsumersCommandOutput } from "./commands/ListStreamConsumersCommand"; import { type ListStreamsCommandInput, type ListStreamsCommandOutput } from "./commands/ListStreamsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListTagsForStreamCommandInput, type ListTagsForStreamCommandOutput } from "./commands/ListTagsForStreamCommand"; import { type MergeShardsCommandInput, type MergeShardsCommandOutput } from "./commands/MergeShardsCommand"; import { type PutRecordCommandInput, type PutRecordCommandOutput } from "./commands/PutRecordCommand"; import { type PutRecordsCommandInput, type PutRecordsCommandOutput } from "./commands/PutRecordsCommand"; import { type PutResourcePolicyCommandInput, type PutResourcePolicyCommandOutput } from "./commands/PutResourcePolicyCommand"; import { type RegisterStreamConsumerCommandInput, type RegisterStreamConsumerCommandOutput } from "./commands/RegisterStreamConsumerCommand"; import { type RemoveTagsFromStreamCommandInput, type RemoveTagsFromStreamCommandOutput } from "./commands/RemoveTagsFromStreamCommand"; import { type SplitShardCommandInput, type SplitShardCommandOutput } from "./commands/SplitShardCommand"; import { type StartStreamEncryptionCommandInput, type StartStreamEncryptionCommandOutput } from "./commands/StartStreamEncryptionCommand"; import { type StopStreamEncryptionCommandInput, type StopStreamEncryptionCommandOutput } from "./commands/StopStreamEncryptionCommand"; import { type SubscribeToShardCommandInput, type SubscribeToShardCommandOutput } from "./commands/SubscribeToShardCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateAccountSettingsCommandInput, type UpdateAccountSettingsCommandOutput } from "./commands/UpdateAccountSettingsCommand"; import { type UpdateMaxRecordSizeCommandInput, type UpdateMaxRecordSizeCommandOutput } from "./commands/UpdateMaxRecordSizeCommand"; import { type UpdateShardCountCommandInput, type UpdateShardCountCommandOutput } from "./commands/UpdateShardCountCommand"; import { type UpdateStreamModeCommandInput, type UpdateStreamModeCommandOutput } from "./commands/UpdateStreamModeCommand"; import { type UpdateStreamWarmThroughputCommandInput, type UpdateStreamWarmThroughputCommandOutput } from "./commands/UpdateStreamWarmThroughputCommand"; import { KinesisClient } from "./KinesisClient"; export interface Kinesis { /** * @see {@link AddTagsToStreamCommand} */ 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; /** * @see {@link CreateStreamCommand} */ 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; /** * @see {@link DecreaseStreamRetentionPeriodCommand} */ 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; /** * @see {@link DeleteResourcePolicyCommand} */ 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; /** * @see {@link DeleteStreamCommand} */ 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; /** * @see {@link DeregisterStreamConsumerCommand} */ 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; /** * @see {@link DescribeAccountSettingsCommand} */ 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; /** * @see {@link DescribeLimitsCommand} */ 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; /** * @see {@link DescribeStreamCommand} */ 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; /** * @see {@link DescribeStreamConsumerCommand} */ 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; /** * @see {@link DescribeStreamSummaryCommand} */ 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; /** * @see {@link DisableEnhancedMonitoringCommand} */ 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; /** * @see {@link EnableEnhancedMonitoringCommand} */ 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; /** * @see {@link GetRecordsCommand} */ 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; /** * @see {@link GetResourcePolicyCommand} */ 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; /** * @see {@link GetShardIteratorCommand} */ 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; /** * @see {@link IncreaseStreamRetentionPeriodCommand} */ 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; /** * @see {@link ListShardsCommand} */ 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; /** * @see {@link ListStreamConsumersCommand} */ 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; /** * @see {@link ListStreamsCommand} */ 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; /** * @see {@link ListTagsForResourceCommand} */ 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; /** * @see {@link ListTagsForStreamCommand} */ 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; /** * @see {@link MergeShardsCommand} */ 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; /** * @see {@link PutRecordCommand} */ 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; /** * @see {@link PutRecordsCommand} */ 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; /** * @see {@link PutResourcePolicyCommand} */ 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; /** * @see {@link RegisterStreamConsumerCommand} */ 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; /** * @see {@link RemoveTagsFromStreamCommand} */ 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; /** * @see {@link SplitShardCommand} */ 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; /** * @see {@link StartStreamEncryptionCommand} */ 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; /** * @see {@link StopStreamEncryptionCommand} */ 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; /** * @see {@link SubscribeToShardCommand} */ 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; /** * @see {@link TagResourceCommand} */ 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; /** * @see {@link UntagResourceCommand} */ 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; /** * @see {@link UpdateAccountSettingsCommand} */ 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; /** * @see {@link UpdateMaxRecordSizeCommand} */ 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; /** * @see {@link UpdateShardCountCommand} */ 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; /** * @see {@link UpdateStreamModeCommand} */ 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; /** * @see {@link UpdateStreamWarmThroughputCommand} */ 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; /** * @see {@link ListStreamConsumersCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListStreamConsumersCommandOutput}. */ paginateListStreamConsumers(args: ListStreamConsumersCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListStreamsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListStreamsCommandOutput}. */ paginateListStreams(args?: ListStreamsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeStreamCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilStreamExists(args: DescribeStreamCommandInput, waiterConfig: number | Omit, "client">): Promise; /** * @see {@link DescribeStreamCommand} * @param args - command input. * @param waiterConfig - `maxWaitTime` in seconds or waiter config object. */ waitUntilStreamNotExists(args: DescribeStreamCommandInput, waiterConfig: number | Omit, "client">): Promise; } /** * Amazon Kinesis Data Streams Service API Reference *

Amazon Kinesis Data Streams is a managed service that scales elastically for real-time * processing of streaming big data.

* @public */ export declare class Kinesis extends KinesisClient implements Kinesis { }