import type { MemoryPort, MemoryPriority, MemoryScope, MemoryType } from '@wrongstack/core/types'; export interface MemorySlashDeps { memoryStore: MemoryPort; } export declare const DEFAULT_MEMORY_LIMIT = 50; export declare const MAX_MEMORY_LIMIT = 500; export interface SageLike { id: string; kind: string; status: string; text: string; tags: string[]; createdAt: string; updatedAt: string; importance: number; confidence: number; anchors: Array<{ type: string; path?: string | undefined; symbol?: string | undefined; command?: string | undefined; }>; sources: Array<{ type: string; }>; } export interface SageStatsLike { total: number; byStatus: Record; byKind: Partial>; edges: number; } export interface MemoryAnchorLike { type: string; path?: string | undefined; symbol?: string | undefined; command?: string | undefined; } export interface UpdateSageInput { text?: string | undefined; kind?: string | undefined; tags?: string[] | undefined; anchors?: MemoryAnchorLike[] | undefined; importance?: number | undefined; confidence?: number | undefined; freshness?: number | undefined; status?: string | undefined; supersedes?: string[] | undefined; contradicts?: string[] | undefined; } export interface Stats { total: number; perScope: Record; perType: Partial>; perPriority: Partial>; recency: { week: number; month: number; older: number; }; tagCounts: Map; noTypeCount: number; noPriorityCount: number; sources: Set; } export interface ParsedArgs { tag?: string; path?: string; compact: boolean; limit: number; positional: string; } export declare const MEMORY_WRITE_SUBS: Set; export declare const MEMORY_KIND_VALUES: string[]; export declare const MEMORY_SCOPE_VALUES: string[]; export declare const MEMORY_STATUS_VALUES: readonly ['active', 'stale', 'superseded', 'contradicted', 'archived', 'deleted']; export interface ParsedMemoryFlags { text: string; kind?: string; scope?: string; status?: string; tags?: string[]; anchors?: MemoryAnchorLike[]; importance?: number | undefined; confidence?: number | undefined; freshness?: number | undefined; supersedes?: string[]; contradicts?: string[]; errors: string[]; } //# sourceMappingURL=memory-slash-types.d.ts.map