import type { SentenceEnvsStruct } from "./getSentenceEnvs"; import type { Declarations } from "./common/declarations"; import type { ____VarRef } from "../node/el/controls/varRef"; import type * as std from "../law/std"; import type { ErrorMessage } from "../parser/cst/error"; import type { ____PointerRanges } from "../node/el/controls"; import type { PointerEnvsStruct } from "./pointerEnvs/getPointerEnvs"; export interface AnalyzeOptions { elToBeModified: std.StdEL | std.__EL; } export interface Analysis extends SentenceEnvsStruct, PointerEnvsStruct { pointerRangesList: ____PointerRanges[]; declarations: Declarations; variableReferences: ____VarRef[]; errors: ErrorMessage[]; } export declare const getLawTitleLength: () => Promise<(lawNum: string) => number | null>; export declare const analyze: (options: AnalyzeOptions) => Promise;