import type * as Firehose from "@distilled.cloud/aws/firehose"; import type * as Effect from "effect/Effect"; import * as Binding from "../../Binding.ts"; export interface ListDeliveryStreamsRequest extends Firehose.ListDeliveryStreamsInput { } /** * Runtime binding for `firehose:ListDeliveryStreams`. * * An account-level binding — call it with no arguments to get a callable * that lists delivery stream names in the region (paged via * `ExclusiveStartDeliveryStreamName` + `HasMoreDeliveryStreams`). Provide * the `ListDeliveryStreamsHttp` layer on the Function to satisfy the * binding. * ### Stream Metadata * **Example:** List Delivery Streams in the Region * ```typescript * const listDeliveryStreams = yield* AWS.Firehose.ListDeliveryStreams(); * * const response = yield* listDeliveryStreams(); * const names = response.DeliveryStreamNames; * ``` * * @binding */ export interface ListDeliveryStreams extends Binding.Service Effect.Effect<(request?: ListDeliveryStreamsRequest) => Effect.Effect>> { } export declare const ListDeliveryStreams: ListDeliveryStreams; //# sourceMappingURL=ListDeliveryStreams.d.ts.map