import { removeArrayItem } from "./utils/remove-array-item.js";
import * as props from "./utils/define-props.js";
import { traverseUp } from "./utils/traverse-up.js";
export declare const utils: {
    removeArrayItem: typeof removeArrayItem;
    props: typeof props;
    traverseUp: typeof traverseUp;
    assertDefined: <T>(value: T | null | undefined, name: string) => T;
};
export * from "./core/ThreeContext.js";
export * from "./core/Object3DFeature.js";
export * from "./core/CoreContext.js";
export * from "./core/CoreContextModule.js";
export * from "./core/Object3DFeaturablity.js";
export * from "./core/factory.js";
export declare const REVISION = "2.0.0";
declare global {
    interface Window {
        __THREE_KVY_CORE__?: string;
    }
}
