type MemoryAction = 'status' | 'start' | 'stop' | 'query' | 'store' | 'prepopulate' | 'promote' | 'correct' | 'maintain';
interface MemoryOptions {
    search?: string;
    limit?: string;
    topK?: string;
    threshold?: string;
    content?: string;
    tags?: string;
    importance?: string;
    docs?: boolean;
    git?: boolean;
    since?: string;
    verbose?: boolean;
    force?: boolean;
    correction?: string;
    reason?: string;
}
export declare function memoryCommand(action: MemoryAction, options?: MemoryOptions): Promise<void>;
export declare function startServices(cwd: string): Promise<void>;
/**
 * Check if Qdrant is reachable by polling its health endpoint.
 * Optionally waits up to `timeoutMs` for it to become available.
 */
export declare function isQdrantReachable(endpoint?: string, timeoutMs?: number): Promise<boolean>;
/**
 * Check Qdrant health and offer to auto-start if not running.
 * Exported for use by other CLI commands and session hooks.
 */
export declare function checkQdrantHealth(cwd: string, options?: {
    autoStart?: boolean;
    verbose?: boolean;
}): Promise<{
    healthy: boolean;
    started: boolean;
}>;
export {};
//# sourceMappingURL=memory.d.ts.map