import type { MotionState } from "../state/motion-state.js"; export type FeatureKey = "animation" | "projection" | "layout" | "hover" | "press" | "focus" | "drag" | "pan" | "inView"; export declare class Feature { static key: FeatureKey; isMount: boolean; state: MotionState; constructor(state: MotionState); mount(): void; unmount(): void; update(): void; }