import * as Effect from "effect/Effect"; import { Region } from "../Region.ts"; import type { EmailContact } from "./EmailContact.ts"; /** * Build the impl Effect for a User Notifications Contacts operation scoped * to one {@link EmailContact}: the deploy-time half grants `actions` on the * bound contact's ARN, and the runtime half injects the contact's ARN as * the `arn` of every request. */ export declare const makeEmailContactHttpBinding: >(options: { /** Fully-qualified binding tag, e.g. `AWS.NotificationsContacts.SendActivationCode`. */ tag: string; /** The distilled operation. */ operation: Effect.Effect<(input: I) => Effect.Effect, never, R>; /** IAM actions granted on the email contact ARN. */ actions: readonly string[]; }) => Effect.Effect<(contact: EmailContact) => Effect.Effect<(request?: Req | undefined) => Effect.Effect, never, never>, never, Exclude>; //# sourceMappingURL=BindingHttp.d.ts.map