import type { CompilerService } from "./compiler.js"; import type { LayerService } from "./layers.js"; import type { NotificationService } from "./notify.js"; import type { State } from "./state.js"; import type { KeyToken, KeymapEvent, SequencePattern } from "../types.js"; type FieldKind = "layer" | "binding" | "command"; export declare function registerToken(state: State, notify: NotificationService, compiler: CompilerService, layers: LayerService, token: KeyToken): () => void; export declare function registerSequencePattern(state: State, notify: NotificationService, layers: LayerService, pattern: SequencePattern): () => void; export declare function registerFields(state: State, notify: NotificationService, kind: FieldKind, fields: Record): () => void; export {};