import Component from "@egjs/component";
import { InputTypeObserver } from "@egjs/axes/declaration/inputType/InputType";
import FusionPoseSensor from "./FusionPoseSensor";
export default class TiltMotionInput extends Component<{}> {
    element: HTMLElement;
    options: {
        scale: number;
        threshold: number;
    };
    fusionPoseSensor: FusionPoseSensor | null;
    axes: string[];
    observer: InputTypeObserver | null;
    private _prevQuaternion;
    private _quaternion;
    constructor(el: HTMLElement, options?: Partial<{
        scale: number;
        threshold: number;
    }>);
    mapAxes(axes: string[]): void;
    connect(observer: InputTypeObserver): this;
    disconnect(): this;
    destroy(): void;
    private _onPoseChange;
    private _attachEvent;
    private _dettachEvent;
}
