/**
 * Module-level singleton that bridges the server's SessionStore into the
 * memory extension so the `read_project_observations` tool can query
 * cross-session observations.
 *
 * Set once by the SessionStreamManager at startup. Read by tools at runtime.
 */
export interface ProjectObservationsStore {
    insertProjectObservations(projectId: string, sessionId: string, observations: Array<{
        id: string;
        content: string;
        relevance: string;
    }>, createdAt: number): void;
    searchProjectObservations(projectId: string, query: string, limit?: number): Array<{
        content: string;
        relevance: string;
        createdAt: number;
        sessionId: string;
    }>;
    getProjectByCwd(cwd: string): string | null;
}
export declare function setProjectObsStore(store: ProjectObservationsStore): void;
export declare function getProjectObsStore(): ProjectObservationsStore | null;
//# sourceMappingURL=project-observations-store.d.ts.map