import type { PhysicsSettingObject } from "./PhysicsSetting";
import { PhysicsSetting } from "./PhysicsSetting";
import type { RenderSettingObject } from "./RenderSetting";
import { RenderSetting } from "./RenderSetting";
export type GameSettingObject = {
    render: RenderSettingObject;
    physics: PhysicsSettingObject;
};
export declare class GameSetting {
    private readonly _gameSettingObject;
    private readonly _renderSetting;
    private readonly _physicsSetting;
    constructor(gameSettingObject: GameSettingObject);
    static createDefaultObject(): GameSettingObject;
    /**
     * render setting
     */
    get render(): RenderSetting;
    /**
     * physics setting
     */
    get physics(): PhysicsSetting;
}
