import type { KernelState, KernelStatusReport, PluginManifest, EntropyScore, DtifFlattenedToken, RuleDefinition, ComponentDefinition, DeprecationEntry } from '../types.js'; import { DSQLExecutor } from '../dsql/executor.js'; export interface KernelOptions { socketPath?: string; httpPort?: number; enableHttp?: boolean; pidFile?: string; } /** * KernelProcess manages the full lifecycle of the DSR kernel daemon. * * Lifecycle: * 1. start() — loads initial state, starts transports, registers signal handlers * 2. Request frames arrive over transports → dispatched to DSQL executor / write API * 3. State mutations emit KernelEvents → broadcast to all clients * 4. stop() — graceful shutdown, removes socket and PID files */ export declare class KernelProcess { #private; constructor(options?: KernelOptions); get state(): KernelState; get running(): boolean; start(): Promise; stop(): Promise; status(): KernelStatusReport; exportSnapshot(outputPath: string): Promise; executor(): DSQLExecutor; addToken(pointer: string, token: DtifFlattenedToken): void; deprecateToken(pointer: string, replacement?: string): void; removeToken(pointer: string): void; configureRule(ruleId: string, partial: Partial): void; registerComponent(name: string, definition: ComponentDefinition): void; loadPlugin(manifest: PluginManifest): void; recordDeprecationEntry(entry: DeprecationEntry): void; updateEntropy(score: EntropyScore): void; } export declare function getRunningKernelPid(pidFile?: string): Promise; //# sourceMappingURL=index.d.ts.map