import { StandMirrorProps } from './mirror/StandMirror';
/**
* XRiftアダプタ — @xrift/world-components への依存はこのファイルだけに隔離する。
* ミラー本体(mirror/ 配下)は three + React Three Fiber のみで完結しており、
* ここで XRift 固有の Interactable(VRコントローラ/デスクトップ両対応の操作)を注入する。
*
* モードは既定で**操作者ローカル**(toming裁定 2026-07-14)=スイッチを押した人の
* 見え方だけが変わる。鏡は見る人のための道具なので、他人が消したら自分も消える
* 同期はお節介になりがち。`sync` を付けたときだけ useInstanceState で全員同期する
* (VRChatのミラースイッチ流儀)。
*
* XRiftワールドからは `xrift-mirror/xrift` を import する:
* import { XRiftStandMirror } from 'xrift-mirror/xrift'
*
*/
export type XRiftStandMirrorProps = Omit & {
/** ボタンid(と sync 時の同期キー)の名前空間。複数設置時は一意にする */
syncId?: string;
/** true でモードを全員に同期する。既定 false=操作者ローカル */
sync?: boolean;
};
export declare const XRiftStandMirror: ({ sync, ...props }: XRiftStandMirrorProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=xrift.d.ts.map