import * as aws from "@pulumi/aws"; import * as apigateway from "@pulumi/aws-apigateway"; import * as pulumi from "@pulumi/pulumi"; export type LambdaOptions = { folderName: string; extra?: Partial; attachRolePolicyArn?: Record>; }; export declare function createGateway(options: { fullyQualifiedDomainName: string; }, fn: (addRoute: (config: LambdaOptions & { method: apigateway.types.enums.Method; path: string; }) => Promise) => Promise): Promise<{ gateway: import("@pulumi/aws-apigateway/restAPI").RestAPI; record: import("@pulumi/aws/route53/record").Record; lambdasDomain: string; }>;