import type { Section } from "./sections"; export declare function createOutputState(init: () => T): readonly [() => T, (value: T) => void]; export declare function createAnalysisState(init: () => T): readonly [() => T, (value: T) => void]; export declare function createOutputSectionState(init?: ((section: Section) => T) | (() => T)): readonly [(section: Section) => T, (section: Section, value: T) => void]; export declare function createAnalysisSectionState(init?: ((section: Section) => T) | (() => T)): readonly [(section: Section) => T, (section: Section, value: T) => void];