import type { RectangleLike } from '../../math'; import type { RenderTargetLike } from '../shared'; import type { WebGLRenderer } from './WebGLRenderer'; import { GlSystem } from './system'; export declare class GlScissorSystem extends GlSystem { install(renderer: WebGLRenderer): void; current: Record; protected _setup(): void; protected _current(): { stack: RectangleLike[]; }; protected _updateRenderTarget: (renderTarget: RenderTargetLike | null) => void; push(rect: RectangleLike): void; pop(): void; bind(rect?: RectangleLike | null): void; destroy(): void; }