import { Float3 } from "./Types";
/**
 * Intersects the root objects in the scene with an orthogonal box
 * and returns all objects that are fully or partially included.
 *
 * Note, currently the z coordinates are completely ignored!
 *
 * @param llb Left lower back point.
 * @param ruf Right upper front point.
 * @param partial Specifies if objects need to be partially (true) or fully (false) included.
 *
 * @returns List of found objects, resp. their names
 */
export declare function IntersectSceneWithBox(llb: Float3, ruf: Float3, partial: boolean): string[];
/**
 * checks is WebGL Context is available
 * https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/By_example/Detect_WebGL
 */
export declare function detectWebGL(): boolean;
/**
 * Create RegExp for key comparison, fixes keys containing "*" and/or "?"
 * At the toplevel | can be used to create OR
 * ab?c|de*f  -->  match for abXc  ;  def ; deXf ; deXXXf ; abxc etc
 *
 *
 * @param key IGXC snappoint key or foreign, * matches any string and ? matches a single character
 *
 */
export declare function createSaneRegExp(key: string): RegExp;
