import type { TypedFunction } from '../core/function/typed.js'; import type { MathJsConfig } from '../core/config.js'; interface ComplexType { arg(): number; abs(): number; mul(other: ComplexType): ComplexType; exp(): ComplexType; } interface ComplexConstructor { new (re: number, im: number): ComplexType; } interface BigNumberType { cbrt(): BigNumberType; div(n: number): BigNumberType; } interface BigNumberConstructor { new (value: number): BigNumberType; } interface FractionConstructor { new (num: number, den: number): unknown; } interface MatrixType { (data: ComplexType[]): unknown; } interface CbrtDependencies { config: MathJsConfig; typed: TypedFunction; isNegative: (x: unknown) => boolean; unaryMinus: TypedFunction; matrix: MatrixType; Complex: ComplexConstructor; BigNumber: BigNumberConstructor; Fraction: FractionConstructor; } export declare const createCbrt: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=cbrt.d.ts.map