import { Command as $Command } from "@smithy/core/client"; import type { MetadataBearer as __MetadataBearer } from "@smithy/types"; import type { FirehoseClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../FirehoseClient"; import type { ListDeliveryStreamsInput, ListDeliveryStreamsOutput } from "../models/models_0"; /** * @public */ export type { __MetadataBearer }; export { $Command }; /** * @public * * The input for {@link ListDeliveryStreamsCommand}. */ export interface ListDeliveryStreamsCommandInput extends ListDeliveryStreamsInput { } /** * @public * * The output of {@link ListDeliveryStreamsCommand}. */ export interface ListDeliveryStreamsCommandOutput extends ListDeliveryStreamsOutput, __MetadataBearer { } declare const ListDeliveryStreamsCommand_base: { new (input: ListDeliveryStreamsCommandInput): import("@smithy/core/client").CommandImpl; new (...[input]: [] | [ListDeliveryStreamsCommandInput]): import("@smithy/core/client").CommandImpl; getEndpointParameterInstructions(): { [x: string]: unknown; }; }; /** *

Lists your Firehose streams in alphabetical order of their names.

*

The number of Firehose streams might be too large to return using a single call to * ListDeliveryStreams. You can limit the number of Firehose streams returned, * using the Limit parameter. To determine whether there are more delivery * streams to list, check the value of HasMoreDeliveryStreams in the output. If * there are more Firehose streams to list, you can request them by calling this operation * again and setting the ExclusiveStartDeliveryStreamName parameter to the name * of the last Firehose stream returned in the last call.

* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript * import { FirehoseClient, ListDeliveryStreamsCommand } from "@aws-sdk/client-firehose"; // ES Modules import * // const { FirehoseClient, ListDeliveryStreamsCommand } = require("@aws-sdk/client-firehose"); // CommonJS import * // import type { FirehoseClientConfig } from "@aws-sdk/client-firehose"; * const config = {}; // type is FirehoseClientConfig * const client = new FirehoseClient(config); * const input = { // ListDeliveryStreamsInput * Limit: Number("int"), * DeliveryStreamType: "DirectPut" || "KinesisStreamAsSource" || "MSKAsSource" || "DatabaseAsSource", * ExclusiveStartDeliveryStreamName: "STRING_VALUE", * }; * const command = new ListDeliveryStreamsCommand(input); * const response = await client.send(command); * // { // ListDeliveryStreamsOutput * // DeliveryStreamNames: [ // DeliveryStreamNameList // required * // "STRING_VALUE", * // ], * // HasMoreDeliveryStreams: true || false, // required * // }; * * ``` * * @param ListDeliveryStreamsCommandInput - {@link ListDeliveryStreamsCommandInput} * @returns {@link ListDeliveryStreamsCommandOutput} * @see {@link ListDeliveryStreamsCommandInput} for command's `input` shape. * @see {@link ListDeliveryStreamsCommandOutput} for command's `response` shape. * @see {@link FirehoseClientResolvedConfig | config} for FirehoseClient's `config` shape. * * @throws {@link FirehoseServiceException} *

Base exception class for all service exceptions from Firehose service.

* * * @public */ export declare class ListDeliveryStreamsCommand extends ListDeliveryStreamsCommand_base { /** @internal type navigation helper, not in runtime. */ protected static __types: { api: { input: ListDeliveryStreamsInput; output: ListDeliveryStreamsOutput; }; sdk: { input: ListDeliveryStreamsCommandInput; output: ListDeliveryStreamsCommandOutput; }; }; }