import type { Color } from '@antv/g-device-api'; import { RGAttachmentSlot } from './interface'; import { RGRenderTargetDescription } from './RenderTargetDescription'; export declare function makeAttachmentClearDescriptor(clearColor: Readonly | 'load'): GfxrAttachmentClearDescriptor; export declare const standardFullClearRenderPassDescriptor: GfxrAttachmentClearDescriptor; export declare const opaqueBlackFullClearRenderPassDescriptor: GfxrAttachmentClearDescriptor; export declare const opaqueWhiteFullClearRenderPassDescriptor: GfxrAttachmentClearDescriptor; export declare enum AntialiasingMode { None = 0, FXAA = 1, MSAAx4 = 2 } export interface RenderInput { backbufferWidth: number; backbufferHeight: number; antialiasingMode: AntialiasingMode; } export declare function setBackbufferDescSimple(desc: RGRenderTargetDescription, renderInput: RenderInput): void; export interface GfxrAttachmentClearDescriptor { colorClearColor: Readonly | 'load'; depthClearValue: number; stencilClearValue: number; } export declare function makeBackbufferDescSimple(slot: RGAttachmentSlot, renderInput: RenderInput, clearDescriptor: GfxrAttachmentClearDescriptor): RGRenderTargetDescription;