import { member } from "../../core";
export interface CharacterControllerInput {
    id?: string;
    persistentId?: string;
    updateOrder?: member<number>;
    Enabled?: member<boolean>;
    SimulatingUser?: member<any>;
    CharacterRoot?: member<any>;
    HeadReference?: member<any>;
    SimulateRotation?: member<boolean>;
    MassScaling?: member<any>;
    ForceScaling?: member<any>;
    SpeedScaling?: member<any>;
    JumpScaling?: member<any>;
    GravityScaling?: member<any>;
    LinearDamping?: member<number>;
    AngularDamping?: member<number>;
    Margin?: member<number>;
    StepUpHeight?: member<number>;
    StepUpCheckDistance?: member<number>;
    KillVerticalVelocityAfterStepUp?: member<boolean>;
    EdgeDetectionDepth?: member<number>;
    Speed?: member<number>;
    SlidingSpeed?: member<number>;
    AirSpeed?: member<number>;
    TractionForce?: member<number>;
    SlidingForce?: member<number>;
    AirForce?: member<number>;
    MaximumGlueForce?: member<number>;
    MaximumTractionSlope?: member<number>;
    MaximumSupportSlope?: member<number>;
    JumpSpeed?: member<number>;
    SlidingJumpSpeed?: member<number>;
    Gravity?: member<[number, number, number]>;
    GravitySpace?: member<any>;
    DebugVisualDuration?: member<any>;
    __height?: member<number>;
    __radius?: member<number>;
    __mass?: member<number>;
    __collideWithOtherCharacters?: member<boolean>;
    __ignoreRaycasts?: member<boolean>;
    __rootAtBottom?: member<boolean>;
}
export declare function CharacterController(props: CharacterControllerInput): any;
//# sourceMappingURL=CharacterController.d.ts.map