/**
 * Feedback reporting mode persistence.
 *
 * Stored under the user's Neotoma config at `~/.config/neotoma/config.json`
 * as `feedback.reporting_mode`. The MCP server consults this value (via
 * `loadFeedbackReportingMode`) to decide whether to auto-submit agent
 * feedback without explicit consent, ask for consent per event, or block
 * auto-submission entirely.
 *
 * Default mode on first activation is `proactive` (opt-out model), per the
 * plan's decision. Users can change it any time with `neotoma feedback mode`.
 * The `NEOTOMA_FEEDBACK_AUTO_SUBMIT=0` env var acts as a session-scope kill
 * switch that takes precedence over the stored mode.
 */
import type { FeedbackReportingMode } from "./types.js";
export declare const DEFAULT_FEEDBACK_REPORTING_MODE: FeedbackReportingMode;
export declare function loadFeedbackReportingMode(): Promise<FeedbackReportingMode>;
export declare function setFeedbackReportingMode(mode: FeedbackReportingMode): Promise<void>;
export declare function describeModes(): string;
//# sourceMappingURL=activation.d.ts.map