import { Client, Registry, WlShellRequests, WlShellResource, WlSurfaceResource } from 'westfield-runtime-server'; import Session from './Session'; export default class Shell implements WlShellRequests { readonly session: Session; private global?; static create(session: Session): Shell; private constructor(); bindClient(client: Client, id: number, version: number): void; registerGlobal(registry: Registry): void; unregisterGlobal(): void; getShellSurface(resource: WlShellResource, id: number, surfaceResource: WlSurfaceResource): void; }