import { type Value } from "@intentius/chant"; import { Topic, Subscription, Permission } from "../generated/index.js"; import { type LambdaFunctionProps } from "./lambda-function.js"; export interface LambdaSnsProps extends LambdaFunctionProps { /** `Value`: a name is routinely built with `Sub`/`Ref` (#1366). */ topicName?: Value; defaults?: LambdaFunctionProps["defaults"] & { topic?: Partial[0]>; subscription?: Partial[0]>; permission?: Partial[0]>; }; } export declare const LambdaSns: import("@intentius/chant").CompositeDefinition; role: import("@intentius/chant").Declarable & Record; func: import("@intentius/chant").Declarable & Record; subscription: import("@intentius/chant").Declarable & Record; permission: import("@intentius/chant").Declarable & Record; }>; //# sourceMappingURL=lambda-sns.d.ts.map