import type { AwsLiteApiGatewayManagementApi, GetConnectionResponse, } from "@aws-lite/apigatewaymanagementapi-types"; import { Callback } from "./util"; // Turn off automatic exporting export { }; type SendParams = { id: string; payload: any }; type CloseParams = { id: string }; type InfoParams = { id: string }; export interface ArcWebSocket { _api(): Promise; _api(callback: Callback): void; send(params: SendParams): Promise; send(params: SendParams, callback: Callback): void; close(params: CloseParams): Promise; close(params: CloseParams, callback: Callback): void; info(params: InfoParams): Promise; info(params: InfoParams, callback: Callback): void; }