import '../../../../../globals.js';
import { BufferSlot, DirectModule, LinearEdge, mainTwoPassFineWGSLOptions, PipelineBlueprintOptions, TextureViewSlot, TwoPassConfig, TwoPassFineRenderableFace } from '../../../imports.js';
export type MainTwoPassFineModuleOptions = {
    config: BufferSlot<TwoPassConfig>;
    addresses: BufferSlot<number[]>;
    fineRenderableFaces: BufferSlot<TwoPassFineRenderableFace[]>;
    renderProgramInstructions: BufferSlot<number[]>;
    edges: BufferSlot<LinearEdge[]>;
    output: TextureViewSlot;
} & mainTwoPassFineWGSLOptions & PipelineBlueprintOptions;
export declare const MAIN_TWO_PASS_FINE_MODULE_DEFAULTS: {
    readonly supportsGridFiltering: false;
    readonly supportsBilinear: true;
    readonly supportsMitchellNetravali: false;
    readonly log: false;
};
export default class MainTwoPassFineModule extends DirectModule<number> {
    readonly config: BufferSlot<TwoPassConfig>;
    readonly addresses: BufferSlot<number[]>;
    readonly fineRenderableFaces: BufferSlot<TwoPassFineRenderableFace[]>;
    readonly renderProgramInstructions: BufferSlot<number[]>;
    readonly edges: BufferSlot<LinearEdge[]>;
    readonly output: TextureViewSlot;
    constructor(providedOptions: MainTwoPassFineModuleOptions);
}
//# sourceMappingURL=MainTwoPassFineModule.d.ts.map