import '../../../assert/js/assert.js';
import '../../../globals.js';
/**
 * Controls how polygons get filtered when output
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import Bounds2 from '../../../dot/js/Bounds2.js';
declare enum PolygonFilterType {
    Box = 0,
    Bilinear = 1,
    MitchellNetravali = 2
}
export default PolygonFilterType;
export declare const getPolygonFilterWidth: (filterType: PolygonFilterType) => number;
export declare const getPolygonFilterExtraPixels: (filterType: PolygonFilterType) => number;
export declare const getPolygonFilterGridOffset: (filterType: PolygonFilterType) => number;
export declare const getPolygonFilterMinExpand: (filterType: PolygonFilterType) => number;
export declare const getPolygonFilterMaxExpand: (filterType: PolygonFilterType) => number;
export declare const getPolygonFilterGridBounds: (bounds: Bounds2, filterType: PolygonFilterType, filterMultiplier?: number) => Bounds2;
//# sourceMappingURL=PolygonFilterType.d.ts.map