import '../../../../../globals.js';
import { BufferSlot, LinearEdge, TextureViewSlot, TwoPassConfig, TwoPassFineRenderableFace, WGSLMainModule } from '../../../imports.js';
export type mainTwoPassFineWGSLOptions = {
    config: BufferSlot<TwoPassConfig>;
    addresses: BufferSlot<number[]>;
    fineRenderableFaces: BufferSlot<TwoPassFineRenderableFace[]>;
    renderProgramInstructions: BufferSlot<number[]>;
    edges: BufferSlot<LinearEdge[]>;
    output: TextureViewSlot;
    storageFormat: GPUTextureFormat;
    supportsGridFiltering?: boolean;
    supportsBilinear?: boolean;
    supportsMitchellNetravali?: boolean;
};
export declare const MAIN_TWO_PASS_FINE_DEFAULTS: {
    readonly supportsGridFiltering: false;
    readonly supportsBilinear: true;
    readonly supportsMitchellNetravali: false;
};
declare const mainTwoPassFineWGSL: (providedOptions: mainTwoPassFineWGSLOptions) => WGSLMainModule;
export default mainTwoPassFineWGSL;
//# sourceMappingURL=mainTwoPassFineWGSL.d.ts.map