import StepEntityBase from "../step/step_entity_base.js"; import { curve, dimensional_exponents, direction, si_unit_name, surface, expression, kinematic_link, kinematic_link_representation, derived_unit, named_unit, object_role } from "./AP214E3_2010_gen/index.js"; import EntityTypesIfc from "./AP214E3_2010_gen/entity_types_ap214.gen.js"; /** * Make an array from an array. * * @param lis * @param low1 * @param u1 * @param low2 * @param u2 * @template T The inner type of the array * @return {Array>} The sectioned array. */ export declare function make_array_of_array(lis: Array>, low1: number, u1: number, low2: number, u2: number): Array>; /** * Slice a list into a new array. * * @param list The initial list * @param lower The lower bound (inclusive) * @param upper The upper bound (exclusive) * @template T The inner type of the array * @return The sliced array. */ export declare function list_to_array(list: T[], lower: number, upper: number): T[]; /** * * * @param name The unit name * @return The matching exponents */ export declare function dimensions_for_si_unit(name: si_unit_name): dimensional_exponents; /** * * @param orientation * @param items * @template T The inner type of the array * @return The conditionally reversed array */ export declare function conditional_reverse(orientation: boolean, items: T[]): T[]; /** * * @param arg0 */ export declare function get_basis_surface(arg0: curve): surface[]; /** * Choose between two values based on the value of a boolean. (ife) * * @param orientation * @param fromTrue * @param fromFalse * @template T The inner type of the array * @return The chosen value */ export declare function boolean_choose(orientation: boolean, fromTrue: T, fromFalse: T): T; /** * * @param ref_direction */ export declare function build_2axes(ref_direction: direction | null): direction[]; /** * * @param axis * @param ref_direction */ export declare function build_axes(axis: direction | null, ref_direction: direction | null): direction[]; /** * * @param arg0 */ export declare function is_sql_mappable(arg0: expression): boolean; /** * * @param arg0 */ export declare function is_int_expr(arg0: expression): boolean; /** * * @param base */ export declare function representation_of_link(base: kinematic_link): kinematic_link_representation; /** * * @param arg0 */ export declare function get_name_value(arg0: StepEntityBase): string; /** * Get the express ID of a particular entity * * @param arg0 The element to extract the express ID from * @return The express id or "inline" for inline elements */ export declare function get_id_value(arg0: StepEntityBase): string; /** * * @param arg0 */ export declare function get_description_value(arg0: StepEntityBase): string; /** * * @param arg0 */ export declare function get_multi_language(arg0: StepEntityBase): string; /** * * @param unit */ export declare function derive_dimensional_exponents(unit: derived_unit | named_unit): dimensional_exponents; /** * Get the dimension of an entity. * * @param arg0 The object to get the dimension of * @throws {Error} Not implemented. */ export declare function dimension_of(arg0: StepEntityBase): number; /** * Get the role from an entity. * * @param arg0 The object to get the role from * @throws {Error} Not implemented. */ export declare function get_role(arg0: StepEntityBase): object_role; //# sourceMappingURL=ap214_functions.d.ts.map