import type { SentenceEnvsStruct } from "../getSentenceEnvs"; import type * as std from "../../law/std"; import type { WithErrorValue } from "../../parser/std/util"; import type { ____Declaration } from "../../node/el/controls"; import { ____LawRef } from "../../node/el/controls"; import type { SentenceEnv } from "../../node/container/sentenceEnv"; import { Declarations } from "../common/declarations"; import type { PointerEnvsStruct } from "../pointerEnvs/getPointerEnvs"; export declare const detectDeclarationsByEL: (elToBeModified: std.StdEL | std.__EL, sentenceEnv: SentenceEnv, sentenceEnvsStruct: SentenceEnvsStruct, pointerEnvsStruct: PointerEnvsStruct, lawTitleLength: (lawNum: string) => number | null) => WithErrorValue<{ declarations: ____Declaration[]; lawRefs: ____LawRef[]; }>; export declare const detectDeclarationsBySentence: (sentenceEnv: SentenceEnv, sentenceEnvsStruct: SentenceEnvsStruct, pointerEnvsStruct: PointerEnvsStruct, lawTitleLength: (lawNum: string) => number | null) => WithErrorValue<{ declarations: ____Declaration[]; lawRefs: ____LawRef[]; }>; export declare const detectDeclarations: (sentenceEnvsStruct: SentenceEnvsStruct, pointerEnvsStruct: PointerEnvsStruct, lawTitleLength: (lawNum: string) => number | null) => WithErrorValue<{ declarations: Declarations; lawRefByDeclarationID: Map; }>; export default detectDeclarations;