export declare const memoryRouter: import("express-serve-static-core").Router;
type MemoryType = "task_list" | "recently_memory" | "memory";
interface MemoryRecord {
    id: string;
    uri: string;
    domain: string;
    path: string;
    content: string;
    memory_type: MemoryType;
    createdAt: string;
    updatedAt: string;
    version: number;
}
interface PermanentMemoryStoreCandidate {
    path: string;
    isFallback: boolean;
}
/**
 * 解析永久记忆目录。
 * 主流程：使用请求中的 Agent 工作区路径和角色名，定位 .agentswork/memory/memory/<roleName> 分域 JSON 文件。
 */
export declare function resolvePermanentMemoryStorePath(workspacePath: string, roleName?: string): string;
/**
 * 解析可读取的永久记忆目录候选。
 * 主流程：优先使用 Agent 绑定角色目录；当早期/预设 Agent 未注入 AWS_ROLE_NAME 时，再回退读取 default-role。
 */
export declare function resolvePermanentMemoryStorePathCandidates(workspacePath: string, roleName?: string): PermanentMemoryStoreCandidate[];
/**
 * 读取工作区永久记忆。
 * 主流程：优先读角色目录；若角色目录无内容，兼容读取 default-role 中由未注入 AWS_ROLE_NAME 的 MCP 写入的旧数据。
 */
export declare function listPermanentMemoriesFromWorkspace(workspacePath: string, roleName?: string): Promise<MemoryRecord[]>;
export {};
//# sourceMappingURL=memory.d.ts.map