import '../../../globals.js';
/**
 * Allows logging of data from the rasterization process, for display or debugging purposes
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { IntegerEdge, RationalBoundary, RationalFace, RationalHalfEdge, RenderableFace } from '../imports.js';
import Vector2 from '../../../dot/js/Vector2.js';
import Matrix3 from '../../../dot/js/Matrix3.js';
import Bounds2 from '../../../dot/js/Bounds2.js';
export default class RasterLog {
    scale: number | null;
    partialAreas: Bounds2[];
    fullAreas: Bounds2[];
    tileLogs: RasterTileLog[];
    renderableFaces: RenderableFace[] | null;
}
export declare class RasterTileLog {
    translation: Vector2 | null;
    toIntegerMatrix: Matrix3 | null;
    fromIntegerMatrix: Matrix3 | null;
    integerEdges: IntegerEdge[] | null;
    filteredRationalHalfEdges: RationalHalfEdge[] | null;
    refilteredRationalHalfEdges: RationalHalfEdge[] | null;
    innerBoundaries: RationalBoundary[] | null;
    outerBoundaries: RationalBoundary[] | null;
    faces: RationalFace[] | null;
    unboundedFace: RationalFace | null;
    renderedFaces: RationalFace[] | null;
    initialRenderableFaces: RenderableFace[] | null;
    renderableFaces: RenderableFace[] | null;
    integerIntersectionCount: number;
    integerIntersectionComputationCount: number;
    integerIntersectionOverlapCheckCount: number;
}
//# sourceMappingURL=RasterLog.d.ts.map