import { member } from "../../../core";
export interface GrabbableInput {
    id?: string;
    persistentId?: string;
    updateOrder?: member<number>;
    Enabled?: member<boolean>;
    ReparentOnRelease?: member<boolean>;
    PreserveUserSpace?: member<boolean>;
    DestroyOnRelease?: member<boolean>;
    GrabPriority?: member<number>;
    GrabPriorityWhenGrabbed?: member<any>;
    CustomCanGrabCheck?: member<any>;
    EditModeOnly?: member<boolean>;
    AllowSteal?: member<boolean>;
    DropOnDisable?: member<boolean>;
    ActiveUserFilter?: member<any>;
    OnlyUsers?: member<any>;
    Scalable?: member<boolean>;
    Receivable?: member<boolean>;
    AllowOnlyPhysicalGrab?: member<boolean>;
    _grabber?: member<any>;
    _lastParent?: member<any>;
    _lastParentIsUserSpace?: member<boolean>;
    __legacyActiveUserRootOnly?: member<boolean>;
}
export declare function Grabbable(props: GrabbableInput): any;
//# sourceMappingURL=Grabbable.d.ts.map