import { Client, Registry, WlSubcompositorRequests, WlSubcompositorResource, WlSurfaceResource } from 'westfield-runtime-server'; import Session from './Session'; export default class Subcompositor implements WlSubcompositorRequests { readonly session: Session; static create(session: Session): Subcompositor; constructor(session: Session); private global?; registerGlobal(registry: Registry): void; unregisterGlobal(): void; bindClient(client: Client, id: number, version: number): void; getSubsurface(resource: WlSubcompositorResource, id: number, wlSurfaceResource: WlSurfaceResource, wlParentSurfaceResource: WlSurfaceResource): void; destroy(resource: WlSubcompositorResource): void; }