import { HNode, Material, Prefab } from '@hiberworld/code-kit';
import { IDefaultOptions } from './types';
export type ArchRoomTypes = 'MIXED' | 'SOFT' | 'CIRCULAR' | 'SQUARED' | 'LOW' | 'HIGH';
export interface IArchRoomOptions extends IDefaultOptions {
    dim: number;
    material: Material;
    archRoomType: ArchRoomTypes;
    floors: number;
    decoFreq?: number;
    bottomFloorDefinition?: ArchRoomTypes[];
}
export interface IArchTypes {
    id: Prefab | undefined;
    radius: number;
    numberOfItems: number;
    scale: number;
    height: number;
    material: Material;
}
/**
 * Returns as ArchRoom object.
 * @example
 * ```ts
  addTo(
    root,
    getArchRoom({
      p: [35, 2, -4.5],
      r: [0, 10, 0],
      decoFreq: 0.25,
      archRoomType: "MIXED",
      floors: 2,
    });
  );
 * ```
 */
export declare const getArchRoom: (options?: Partial<IArchRoomOptions>) => HNode;
//# sourceMappingURL=getArchRoom.d.ts.map