import { BaseShell, IShell } from '@jupyterlite/cockle';
import { Client as WebSocketClient } from 'mock-socket';
/**
 * Shell class that uses web worker that plugs into a DriveFS via the service worker.
 */
export declare class Shell extends BaseShell {
    /**
     * Instantiate a new Shell
     *
     * @param options The instantiation options for a new shell
     */
    constructor(options: IShell.IOptions);
    /**
     * Load the web worker.
     */
    protected initWorker(options: IShell.IOptions): Worker;
    socket?: WebSocketClient;
}
