import { ComponentResource, type ComponentResourceOptions, type Input, type Output } from '@pulumi/pulumi'; import type { NodeLambdaFunction } from '../lambda/index.ts'; export interface WebsocketApiArgs { name: string; lambdaFunction: NodeLambdaFunction; routeThrottling?: { rateLimit?: number; burstLimit?: number; }; stageName?: string; domain: { zoneId: Input; fullName: Input; euCentral1CertificateArn: Input; }; projectId: string; } export declare class WebsocketApi extends ComponentResource { id: Output; url: string; constructor(resourceName: string, args: WebsocketApiArgs, opts?: ComponentResourceOptions); }