import { type Value } from "@intentius/chant"; import { Permission } from "../generated/index.js"; import { type LambdaFunctionProps, type LambdaFunctionResult } from "./lambda-function.js"; export interface LambdaApiProps extends LambdaFunctionProps { /** `Value`: an ARN is routinely built with `Sub` from pseudo-parameters (#1366). */ sourceArn?: Value; defaults?: LambdaFunctionProps["defaults"] & { permission?: Partial[0]>; }; } export type LambdaApiResult = LambdaFunctionResult & { permission: InstanceType; }; export declare const LambdaApi: import("@intentius/chant").CompositeDefinition; //# sourceMappingURL=lambda-api.d.ts.map