import type { EntityId } from '../core/branded-types.js';
import { WorkspaceScopedResource } from './base.js';
/**
 * Briefs — short, AI-generated context summaries about an entity. The GET
 * variant returns a cached brief; POST regenerates it on demand.
 *
 * @beta New in this release; surface may evolve.
 */
export declare class BriefsResource extends WorkspaceScopedResource {
    /** Get the workspace-level brief */
    get(): Promise<{
        confidence: number;
        content_json: {
            [x: string]: unknown;
        } | null;
        content_md?: string | null | undefined;
        event_count: number;
        event_id: string | null;
        evidence_event_ids?: string[] | undefined;
        generated_at: string | null;
        model_name?: string | null | undefined;
        target_entity_id: string;
        target_entity_type: "patient" | "cohort" | "workspace" | "territory" | "emirate" | "district";
        truncated?: boolean | undefined;
        version?: string | null | undefined;
    } & import("../index.js").ResponseMetadata>;
    /** Regenerate the workspace-level brief */
    regenerate(): Promise<{
        confidence: number;
        content_json: {
            [x: string]: unknown;
        } | null;
        content_md?: string | null | undefined;
        event_count: number;
        event_id: string | null;
        evidence_event_ids?: string[] | undefined;
        generated_at: string | null;
        model_name?: string | null | undefined;
        target_entity_id: string;
        target_entity_type: "patient" | "cohort" | "workspace" | "territory" | "emirate" | "district";
        truncated?: boolean | undefined;
        version?: string | null | undefined;
    } & import("../index.js").ResponseMetadata>;
    /** Get the brief for a specific entity */
    getForEntity(entityId: EntityId | string): Promise<{
        confidence: number;
        content_json: {
            [x: string]: unknown;
        } | null;
        content_md?: string | null | undefined;
        event_count: number;
        event_id: string | null;
        evidence_event_ids?: string[] | undefined;
        generated_at: string | null;
        model_name?: string | null | undefined;
        target_entity_id: string;
        target_entity_type: "patient" | "cohort" | "workspace" | "territory" | "emirate" | "district";
        truncated?: boolean | undefined;
        version?: string | null | undefined;
    } & import("../index.js").ResponseMetadata>;
    /** Regenerate the brief for a specific entity */
    regenerateForEntity(entityId: EntityId | string): Promise<{
        confidence: number;
        content_json: {
            [x: string]: unknown;
        } | null;
        content_md?: string | null | undefined;
        event_count: number;
        event_id: string | null;
        evidence_event_ids?: string[] | undefined;
        generated_at: string | null;
        model_name?: string | null | undefined;
        target_entity_id: string;
        target_entity_type: "patient" | "cohort" | "workspace" | "territory" | "emirate" | "district";
        truncated?: boolean | undefined;
        version?: string | null | undefined;
    } & import("../index.js").ResponseMetadata>;
}
//# sourceMappingURL=briefs.d.ts.map