/**
 * Memory Command - Context tracking and prompt optimization
 * Provides CLI interface for Memory module operations
 */
interface TrackOptions {
    type?: string;
    action?: string;
    value?: string;
    session?: string;
    stdin?: boolean;
}
interface ImportOptions {
    source?: string;
    project?: string;
}
interface StatsOptions {
    type?: string;
    limit?: string;
    sort?: string;
    json?: boolean;
}
interface SearchOptions {
    limit?: string;
    json?: boolean;
}
interface SuggestOptions {
    context?: string;
    limit?: string;
    json?: boolean;
}
interface PruneOptions {
    olderThan?: string;
    dryRun?: boolean;
}
interface EmbedCommandOptions {
    id?: string;
    force?: boolean;
    batchSize?: string;
}
interface SearchCommandOptions {
    topK?: string;
    type?: 'core_memory' | 'workflow' | 'cli_history';
    minScore?: string;
    json?: boolean;
}
interface EmbedStatusOptions {
    json?: boolean;
}
/**
 * Memory command entry point
 * @param {string} subcommand - Subcommand (track, import, stats, search, suggest, prune, embed, embed-status)
 * @param {string|string[]} args - Arguments array
 * @param {Object} options - CLI options
 */
export declare function memoryCommand(subcommand: string, args: string | string[], options: TrackOptions | ImportOptions | StatsOptions | SearchOptions | SuggestOptions | PruneOptions | EmbedCommandOptions | SearchCommandOptions | EmbedStatusOptions): Promise<void>;
export {};
//# sourceMappingURL=memory.d.ts.map