import type { dh as DhType } from '@deephaven/jsapi-types'; export interface SessionConfig { type: string; id: string; } export interface SessionDetails { workerName?: string; processInfoId?: string; } export interface SessionWrapper { session: DhType.IdeSession; connection: DhType.IdeConnection; config: SessionConfig; details?: SessionDetails; dh: typeof DhType; } /** * Create a new session using the default URL * @returns A session and config that is ready to use */ export declare function createSessionWrapper(dh: typeof DhType, connection: DhType.IdeConnection, details: SessionDetails): Promise; export declare function createCoreClient(dh: typeof DhType, websocketUrl: string, options?: DhType.ConnectOptions): DhType.CoreClient; export declare function getSessionDetails(): Promise; export declare function loadSessionWrapper(dh: typeof DhType, connection: DhType.IdeConnection, sessionDetails: SessionDetails): Promise; //# sourceMappingURL=SessionUtils.d.ts.map