import type { _NSObject } from "../Foundation/NSObject.js";
import type { _MTLBuffer } from "./MTLBuffer.js";
export declare class _MTLMotionKeyframeData extends _NSObject {
    static alloc(): _MTLMotionKeyframeData;
    static new(): _MTLMotionKeyframeData;
    init(): _MTLMotionKeyframeData;
    static data(): _MTLMotionKeyframeData;
    /**
     * @brief Buffer containing the data of a single keyframe. Multiple keyframes can be interleaved in one MTLBuffer.
     */
    buffer(): _MTLBuffer | null;
    setBuffer$(value: _MTLBuffer | null): void;
    /** @brief Buffer offset. Must be a multiple of 4 bytes. */
    offset(): number;
    setOffset$(value: number): void;
}
