import { Point, Vector3 } from '@vertexvis/geometry';
import { DepthBuffer, FrameCameraBase, StencilBuffer, Viewport } from '../../lib/types';
export declare class PointToPointHitTester {
    private stencil;
    private depthBuffer;
    private viewport;
    private camera?;
    constructor(stencil: StencilBuffer | undefined, depthBuffer: DepthBuffer, viewport: Viewport, camera?: FrameCameraBase | undefined);
    hitTest(pt: Point.Point): boolean;
    snapToNearestPixel(pt: Point.Point, radius: number): Point.Point;
    transformPointToWorld(pt: Point.Point, { ignoreHitTest }?: {
        ignoreHitTest?: boolean;
    }): Vector3.Vector3 | undefined;
    private pickDepthBuffer;
}
