export interface PendingResearchContext {
    id: string;
    sessionId: string;
    label: string;
    content: string;
}
interface PendingResearchState {
    pendingContexts: Map<string, PendingResearchContext[]>;
    addContext: (parentSessionId: string, context: PendingResearchContext) => void;
    removeContext: (parentSessionId: string, contextId: string) => void;
    getContexts: (parentSessionId: string) => PendingResearchContext[];
    clearContexts: (parentSessionId: string) => void;
    consumeContexts: (parentSessionId: string) => PendingResearchContext[];
}
export declare const usePendingResearchStore: import("zustand").UseBoundStore<import("zustand").StoreApi<PendingResearchState>>;
export {};
//# sourceMappingURL=pendingResearchStore.d.ts.map