import type { CliV2CommandEdgeOptions } from './types.js';
export type MemoryCliCommand = 'status' | 'init' | 'list' | 'read' | 'search' | 'validate' | 'maintain';
export type MemoryCliCommandFlags = {
    path?: string;
    query?: string;
    offset?: number;
    maxLines?: number;
    maxResults?: number;
    repair?: boolean;
    dryRun?: boolean;
    reconcile?: boolean;
};
/**
 * Command edge for `heddle memory`.
 *
 * Owns: terminal subcommand dispatch, flag-to-service option parsing, provider
 * credential selection for the explicit maintainer command, and terminal
 * formatting.
 *
 * Does not own: catalog invariants, note traversal/search semantics, memory
 * validation rules, candidate persistence, or maintainer behavior. Those stay
 * in `src/core/memory` public services.
 */
export declare class MemoryCliV2CommandEdgeService {
    static run(command: MemoryCliCommand, options: CliV2CommandEdgeOptions, flags?: MemoryCliCommandFlags): Promise<void>;
    private static createContext;
    private static runInit;
    private static runStatus;
    private static runList;
    private static runRead;
    private static runSearch;
    private static runValidate;
    private static runMaintain;
    private static writeValidation;
    private static formatBulletList;
}
//# sourceMappingURL=memory-command.d.ts.map