import { Material, Object3D, Matrix4, Vector3 } from 'three';
export interface ObjectState {
    material: Material | Material[];
    frustumCulled: boolean;
    parent: Object3D | null;
    renderOrder: number;
}
export interface LightHierarchyState {
    matrixAutoUpdate: boolean;
    parent: Object3D | null;
}
export interface LightMatrixState {
    matrix: Matrix4;
    position: Vector3;
}
export interface LightMapControllerParams {
    resolution: number;
    lightRadius: number;
    totalIterationsCount: number;
    blur: boolean;
    blurAmount: number;
}
export declare const renderTargetType: 1015 | 1016;
export declare const renderTargetFormat: 1023;
export declare const RENDER_TARGET_DEFAULT_SIZE = 1;
