import * as THREE from 'three';
import Human from '../human';
import { LoaderProgress } from '@/types';
declare class Loading {
    hm: Human;
    animationFrameId: number;
    container: HTMLElement;
    scene: THREE.Scene;
    width: number;
    height: number;
    depth: number;
    zAxisNumber: number;
    camera: THREE.PerspectiveCamera;
    renderer: THREE.WebGLRenderer;
    sphere: any;
    parameters: any[];
    materials: any[];
    particles_init_postion: number;
    zprogress: number;
    zprogress_second: number;
    particles_first: any[];
    particles_second: any[];
    constructor(container: string | HTMLElement, hm: Human);
    initProgressBar(): void;
    initScene(): void;
    initCamera(): void;
    initRenderer(): void;
    initOrbitControls(): void;
    animate(): void;
    initLight(): void;
    renderSphereRotate(): void;
    initSceneStar(initZpostion: number): THREE.Points<THREE.BufferGeometry<THREE.NormalBufferAttributes>, any, THREE.Object3DEventMap>[];
    renderStarMove(): void;
    onProgress({ progress, total }: LoaderProgress): void;
    destroy(): void;
}
export default Loading;
//# sourceMappingURL=loading.d.ts.map