import { HNode } from '@hiberworld/code-kit';
import { IDefaultOptions } from './types';
export type pillarType = 'greek_pillar_01' | 'greek_pillar_02' | 'greek_gate_01';
export interface ICircularTempleOptions extends IDefaultOptions {
    radius: number;
    ellipseXSize: number;
    ellipseZSize: number;
    pillarKind: pillarType | undefined;
    roofTypeNumber: number | undefined;
    numberOfPillar: number | undefined;
    floorRepeat: number | undefined;
}
/**
 * Returns as CircularTemple object.
 * This is procedurally circular temples
 * Change seed yo get another version
 * @example
 * ```ts
  const tmp = getCircularTemple({ p: [0, 0, 0], seed: 5 });
  addTo(scene, tmp);
 * ```
 */
export declare const getCircularTemple: (options?: Partial<ICircularTempleOptions>) => HNode;
//# sourceMappingURL=getCircularTemple.d.ts.map