export type Complex2 = readonly [imaginary: number, real: number]; export interface QuadraticIterationOptions { maxIterations?: number; escapeRadius?: number; } export interface ComplexQuadraticEvaluation { readonly escaped: boolean; readonly iterations: number; readonly magnitude: number; readonly potential: number; readonly continuousIteration: number; readonly derivativeBound: number; readonly distance: number; readonly orbitTrap: number; readonly finalPoint: Complex2; } export interface ResolvedQuadraticIterationOptions { readonly maxIterations: number; readonly escapeRadius: number; } /** * Validates and fills the shared limits for quadratic escape-time iteration. * * @param options - Iteration limit and escape radius to resolve. */ export declare function resolveQuadraticOptions(options?: QuadraticIterationOptions): ResolvedQuadraticIterationOptions; /** Deterministic reference iteration in the coordinate order [imaginary, real]. */ export declare function evaluateComplexQuadratic(point: Complex2, parameter: Complex2, options: ResolvedQuadraticIterationOptions): ComplexQuadraticEvaluation; //# sourceMappingURL=complex-quadratic.d.ts.map