export interface RegularParams {
    isRef: boolean;
    isEst: boolean;
    coloredNote: any;
    note: any;
    sourceIdx: number;
    fileColor: number;
    nonIntersectColor: number;
    ownHighlightColor: number;
    useGrayGlobal: boolean;
    isExclusive: boolean;
    isExclusiveGlobal: boolean;
    isIntersectionOwn: boolean;
    state: any;
    evalState: any;
    estFiles: any[];
    byRef: Map<number, Array<{
        estId: string;
        estIdx: number;
    }>>;
    byEst: Map<string, Map<number, number>>;
    unionRangesByRef: Map<number, Array<{
        start: number;
        end: number;
    }>>;
    ambiguousByRef: Map<number, Array<{
        start: number;
        end: number;
    }>>;
    ambiguousByEst: Map<string, Map<number, Array<{
        start: number;
        end: number;
    }>>>;
    pushSegment: (start: number, end: number, color: number, flags?: {
        isEval?: boolean;
        kind?: "intersection" | "exclusive" | "ambiguous";
    }) => void;
    result: any[];
}
export declare function handleRegular(params: RegularParams): boolean;
//# sourceMappingURL=regular.d.ts.map