import { Transform } from '@gltf-transform/core'; interface GLFactory { (w: number, h: number): WebGLRenderingContext; } export interface AOOptions { gl?: GLFactory; resolution?: number; samples?: number; } /** * Options: * - **gl**: Callback taking `(width, height)` as parameters, and returning a GL instance. Optional * on web; Requires `headless-gl` in Node.js. * - **resolution**: Resolution of depth buffer. Default: 512. * - **samples**: Number of samples to draw. Default: 500. */ export declare function ao(options?: AOOptions): Transform; export {};