import type { NobjcObject } from "objc-js";
import type { _NSObject } from "../Foundation/NSObject.js";
import type { _SCNAnimation } from "./SCNAnimation.js";
export declare class _SCNAnimationEvent extends _NSObject {
    static alloc(): _SCNAnimationEvent;
    static new(): _SCNAnimationEvent;
    init(): _SCNAnimationEvent;
    /**
     * @method animationEventWithKeyTime:block: @abstract Returns an animation event instance @param time The relative time to trigger the event. @param eventBlock The block to call when the event is triggered. @discussion "time" is relative to animation duration and therefor it has to be a value in the range [0,1].
     */
    static animationEventWithKeyTime$block$(time: number, eventBlock: (arg0: _SCNAnimation, arg1: NobjcObject, arg2: boolean) => void): _SCNAnimationEvent;
}
