import { Aspect, AspectData, UnionedPoint } from '../types'; /** * Unified aspect calculation function that handles both single-chart and multi-chart scenarios * @param aspectDefinitions Array of aspect types to check for. * @param unionedPlanets Array of UnionedPoint pairs to analyze. * @param skipOutOfSignAspects Whether to skip aspects that cross sign boundaries. * @param aspectStrengthThresholds Thresholds for classifying aspect strength. * @param forceChartType Optional override for chart type determination. * @returns Array of found aspects. */ export declare function calculateAspects(aspectDefinitions: Aspect[], unionedPlanets: UnionedPoint[], skipOutOfSignAspects?: boolean): AspectData[]; /** * Calculates aspects in a multi-chart context (synastry, transits, etc.) * @param aspectDefinitions Array of aspect types to check for * @param unionedPlanets Array of UnionedPoint pairs to analyze * @param skipOutOfSignAspects Whether to skip aspects that cross sign boundaries * @param aspectStrengthThresholds Thresholds for classifying aspect strength * @returns Array of found aspects */ export declare function calculateMultichartAspects(aspectDefinitions: Aspect[], unionedPlanets: UnionedPoint[], skipOutOfSignAspects?: boolean): AspectData[];