import { type ElementNode } from '../schema/index.js'; export interface ArmedState { arm(mark: ElementNode): void; escape(w: string): void; clear(): void; takeForInsert(base: readonly ElementNode[]): readonly ElementNode[]; isArmed(w: string): boolean; isEmpty(): boolean; peek(): { readonly plus: readonly ElementNode[]; readonly minus: readonly string[]; }; } export declare function makeArmed(onChange?: () => void): ArmedState; //# sourceMappingURL=armed.d.ts.map