/** * CLI Command: lex remember * * Prompts user for Frame metadata, validates module_scope, creates Frame. * * Per AX v0.1 Contract: * - Supports --json for structured output * - Uses AXError for structured error handling */ import { type FrameStore } from "../../memory/store/index.js"; export interface RememberOptions { jira?: string; referencePoint?: string; summary?: string; next?: string; modules?: string[]; blockers?: string[]; mergeBlockers?: string[]; testsFailing?: string[]; keywords?: string[]; featureFlags?: string[]; permissions?: string[]; interactive?: boolean; json?: boolean; strict?: boolean; noSubstring?: boolean; noPolicy?: boolean; dryRun?: boolean; } /** * Execute the 'lex remember' command * Creates a new Frame with user input * * Per AX v0.1 Contract: * - --json outputs structured CliEvent with frame data * - Errors return AXError shape with nextActions * * @param options - Command options * @param frameStore - Optional FrameStore for dependency injection (defaults to SqliteFrameStore) */ export declare function remember(options?: RememberOptions, frameStore?: FrameStore): Promise;