import { AuthController, AuthHttpOperator } from '@sociably/auth'; import type { AnyServerAuthenticator, UserOfAuthenticator, ContextOfAuthenticator } from '@sociably/auth'; import { BasicAuthenticator } from '@sociably/auth/basicAuth'; import { NextReceiver } from '@sociably/next'; import { WebSocketServer } from '@sociably/websocket'; import type { WebviewConfigs, WebviewPlatformUtilities } from './types.js'; export declare const ConfigsI: import("@sociably/core/service").SingularServiceInterface; export declare class WebviewAuthController extends AuthController { } export declare const AuthControllerP: import("@sociably/core/service").ServiceProvider, [AuthHttpOperator, AnyServerAuthenticator[]]> & (new (operator: AuthHttpOperator, authenticators: AnyServerAuthenticator[]) => WebviewAuthController); export declare class WebviewAuthHttpOperator extends AuthHttpOperator { } export declare const AuthHttpOperatorP: import("@sociably/core/service").ServiceProvider & typeof WebviewAuthHttpOperator; export declare class WebviewBasicServerAuthenticator extends BasicAuthenticator { } export declare const WebviewBasicAuthenticatorP: import("@sociably/core/service").ServiceProvider & typeof WebviewBasicServerAuthenticator; export declare class WebviewNextReceiver extends NextReceiver { } export declare const NextReceiverP: import("@sociably/core/service").ServiceProvider & typeof WebviewNextReceiver; export declare class WebviewSocketServer extends WebSocketServer, ContextOfAuthenticator> { } export declare const SocketServerP: import("@sociably/core/service").ServiceProvider, [string | null, import("ws").Server, import("@sociably/websocket").WebSocketClusterBroker, AuthController, import("@sociably/core/base/Marshaler").BaseMarshaler, WebviewConfigs]> & (new ({ id, wsServer, broker, verifyUpgrade, verifyLogin, heartbeatInterval, marshaler, }: { id: string | undefined; wsServer: import("ws").Server; broker: import("@sociably/websocket").WebSocketClusterBroker; marshaler: import("@sociably/core/base/Marshaler").Marshaler; verifyUpgrade: import("@sociably/websocket").VerifyUpgradeFn; verifyLogin: import("@sociably/websocket").VerifyLoginFn; heartbeatInterval?: number | undefined; }) => WebviewSocketServer); export declare const PlatformUtilitiesI: import("@sociably/core/service").SingularServiceInterface>;