import '../../../../../globals.js';
/**
 * TODO: doc
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { BufferSlot, DirectModule, LinearEdge, mainTwoPassTileWGSLOptions, PipelineBlueprintOptions, TwoPassCoarseRenderableFace, TwoPassConfig, TwoPassInitialRenderableFace } from '../../../imports.js';
export type MainTwoPassTileModuleOptions = {
    config: BufferSlot<TwoPassConfig>;
    initialRenderableFaces: BufferSlot<TwoPassInitialRenderableFace[]>;
    initialEdges: BufferSlot<LinearEdge[]>;
    coarseRenderableFaces: BufferSlot<TwoPassCoarseRenderableFace[]>;
    coarseEdges: BufferSlot<LinearEdge[]>;
    addresses: BufferSlot<number[]>;
} & mainTwoPassTileWGSLOptions & PipelineBlueprintOptions;
export declare const MAIN_TWO_PASS_TILE_MODULE_DEFAULTS: {
    readonly log: false;
};
export default class MainTwoPassTileModule extends DirectModule<number> {
    readonly config: BufferSlot<TwoPassConfig>;
    readonly initialRenderableFaces: BufferSlot<TwoPassInitialRenderableFace[]>;
    readonly initialEdges: BufferSlot<LinearEdge[]>;
    readonly coarseRenderableFaces: BufferSlot<TwoPassCoarseRenderableFace[]>;
    readonly coarseEdges: BufferSlot<LinearEdge[]>;
    readonly addresses: BufferSlot<number[]>;
    constructor(providedOptions: MainTwoPassTileModuleOptions);
}
//# sourceMappingURL=MainTwoPassTileModule.d.ts.map