import type { CommandCatalogService } from "./command-catalog.js"; import type { LayerDiagnostics } from "./layers.js"; import type { NotificationService } from "./notify.js"; import type { KeymapEvent, LayerAnalyzer } from "../types.js"; export interface LayerDiagnosticsCore extends LayerDiagnostics { prependLayerAnalyzer(analyzer: LayerAnalyzer): () => void; appendLayerAnalyzer(analyzer: LayerAnalyzer): () => void; clearLayerAnalyzers(): void; } export declare function createLayerDiagnostics(notify: NotificationService, commands: CommandCatalogService): LayerDiagnosticsCore;