import * as aws from '@pulumi/aws'; import type { ComponentResourceOptions, Input } from '@pulumi/pulumi'; import type { NodeLambdaFunction } from '../lambda/index.ts'; export interface RestApiArgs { name: string; projectId: string; lambdaFunction: NodeLambdaFunction; timeoutSeconds?: number; stageName?: string; domain: { zoneId: Input; fullName: Input; usEast1CertificateArn: Input; }; } export declare class RestApi extends aws.apigateway.RestApi { readonly url: string; constructor(resourceName: string, args: RestApiArgs, opts?: ComponentResourceOptions); }