export class AnimationClip {
    /**
     *
     * @type {AnimationClipDefinition}
     */
    def: AnimationClipDefinition;
    /**
     *
     * @type {number}
     */
    weight: number;
    /**
     *
     * @type {number}
     */
    timeScale: number;
    /**
     *
     * @type {number|AnimationClipFlag}
     */
    flags: number | AnimationClipFlag;
    /**
     *
     * @param {number} entity
     * @param {EntityComponentDataset} ecd
     * @param {number} time0
     * @param {number} time1
     */
    dispatchNotifications(entity: number, ecd: EntityComponentDataset, time0: number, time1: number): void;
    /**
     *
     * @param {AnimationAction} action
     */
    initializeThreeAnimationAction(action: AnimationAction): void;
    /**
     *
     * @param {number|AnimationClipFlag} flag
     * @returns {void}
     */
    setFlag(flag: number | AnimationClipFlag): void;
    /**
     *
     * @param {number|AnimationClipFlag} flag
     * @returns {void}
     */
    clearFlag(flag: number | AnimationClipFlag): void;
    /**
     *
     * @param {number|AnimationClipFlag} flag
     * @param {boolean} value
     */
    writeFlag(flag: number | AnimationClipFlag, value: boolean): void;
    /**
     *
     * @param {number|AnimationClipFlag} flag
     * @returns {boolean}
     */
    getFlag(flag: number | AnimationClipFlag): boolean;
    /**
     *
     * @param {AnimationClip} other
     * @returns {boolean}
     */
    equals(other: AnimationClip): boolean;
    /**
     * @returns {number}
     */
    hash(): number;
}
import { AnimationClipFlag } from "./AnimationClipFlag.js";
//# sourceMappingURL=AnimationClip.d.ts.map