import { Material, Prefab } from '@hiberworld/code-kit';
import { IDefaultOptions } from '.';
export interface GetGroundOptions extends IDefaultOptions {
    hilly: number;
    repeatX: number;
    repeatZ: number;
    material: Material;
    water: boolean;
    waterOffset: number;
    width: number;
    prefabId: Prefab;
}
/**
 * Returns a group with grass_plane_01/terrain_plane_01 placed in a grid that makes up the getGround.
 * @param  opt.hilly optional, should the getGround be hilly or not? If set to 0 the getGround is flat. 0.1 creates a slightly hilly plane, 10 makes it very hilly. Default = 0
 * @param opt.repeatX, optional, number of objects should be repeated on the x axis in the grid creating the getGround. Default = 3
 * @param opt.repeatY, optional, number of objects should be repeated on the y axis in the grid creating the getGround.  Default = 3
 * @param opt.material, optional, material to put on the getGround. Default = t_grass_01
 * @example
 * ```
 * const grd = getGround({ hilly: 0.1 });
 * addTo(rootObject, grd);
 * ```
 */
export declare const getGround: (opt?: Partial<GetGroundOptions>) => import("@hiberworld/code-kit").HNode;
//# sourceMappingURL=getGround.d.ts.map