import type { PluginRegisterHostApi, RuntimeEnv } from '@zhin.js/contract'; import type * as React from 'react'; import { ConsoleApp } from './app.js'; import { ConsoleTransport } from './transport/console-transport.js'; import type { ConsoleTransportCallbacks, ConsoleTransportConfig } from './transport/types.js'; export interface ConsoleClientOptions { readonly getRuntimeEnv?: () => RuntimeEnv; readonly app?: ConsoleApp; readonly transport?: ConsoleTransport; readonly transportConfig?: ConsoleTransportConfig; readonly transportCallbacks?: ConsoleTransportCallbacks; } /** Owns all mutable browser-side state for one Remote Console mount. */ export declare class ConsoleClient { #private; readonly app: ConsoleApp; readonly transport: ConsoleTransport; constructor(options?: ConsoleClientOptions); getRuntimeEnv(): RuntimeEnv; createPluginRegisterHostApi(ReactRuntime: typeof React): PluginRegisterHostApi; connect(): void; dispose(): void; } export declare function createConsoleClient(options?: ConsoleClientOptions): ConsoleClient; //# sourceMappingURL=console-client.d.ts.map