import { VennCircle, VennCircleHelper } from '../index';
export declare class VennAsync3Calculator {
    helper: VennCircleHelper;
    venn1: VennCircle;
    venn2: VennCircle;
    venn3: VennCircle;
    u: number;
    v: number;
    w: number;
    uv: number;
    uw: number;
    vw: number;
    uvw: number;
    maxD: number;
    dStep: number;
    rStep: number;
    alphaStep: number;
    alphaBest: number;
    dBest: number;
    rBest: number;
    errorBest: number;
    callback: () => void;
    cancelled: boolean;
    constructor(helper: VennCircleHelper, venn1: VennCircle, venn2: VennCircle, venn3: VennCircle, u: number, v: number, w: number, uv: number, uw: number, vw: number, uvw: number, d12: number, d13: number, d23: number);
    start(callback: () => void): void;
    cancel(): void;
    protected _end(): void;
    protected _next(alpha: number): void;
    protected _iteration(alpha: number): void;
    protected _error(u: number, total: number, a: number, aTotal: number): number;
}
//# sourceMappingURL=VennAsync3Calculator.d.ts.map