import { Object3D } from 'three';
import { ObjectNamedFunction2 } from './_Base';
import { ActorEvaluator } from '../nodes/js/code/assemblers/actor/ActorEvaluator';
import type { ObjectToPointerdownOptions } from '../scene/utils/actors/rayObjectIntersection/PointerdownController';
import type { ObjectToPointerupOptions } from '../scene/utils/actors/rayObjectIntersection/PointerupController';
export declare class addObjectToPointerdownCheck extends ObjectNamedFunction2<[ActorEvaluator, ObjectToPointerdownOptions]> {
    static type(): string;
    func(object3D: Object3D, evaluator: ActorEvaluator, options: ObjectToPointerdownOptions): void;
}
export declare class addObjectToPointerupCheck extends ObjectNamedFunction2<[ActorEvaluator, ObjectToPointerupOptions]> {
    static type(): string;
    func(object3D: Object3D, evaluator: ActorEvaluator, options: ObjectToPointerupOptions): void;
}
