import type { GraphType } from './types.js'; export type AiwgFortemiRecordType = 'crm.contact' | 'crm.organization' | 'crm.event' | 'crm.interaction' | 'aiwg.artifact'; export type AiwgPrivacyClassification = 'private' | 'sanitized' | 'public'; export type AiwgProvenanceConfidence = 'source' | 'candidate' | 'reviewed' | 'rejected'; export interface AiwgFortemiRecordSource { path: string; repo_relative_path: string; locator: string; } export interface AiwgFortemiRelationship { type: string; target_id: string; source_path?: string; } export interface AiwgFortemiProvenance { field: string; source: string; path: string; confidence: AiwgProvenanceConfidence; privacy: AiwgPrivacyClassification; } export interface AiwgFortemiRecord { schema_version: 'aiwg.fortemi.index.record.v1'; id: string; type: AiwgFortemiRecordType; source: AiwgFortemiRecordSource; title: string; text: string; facets: Record; tags: string[]; concepts: string[]; relationships: AiwgFortemiRelationship[]; provenance: AiwgFortemiProvenance[]; privacy: { classification: AiwgPrivacyClassification; pii: boolean; }; updated_at: string; } export interface AiwgFortemiIndexExport { schema_version: 'aiwg.fortemi.index.export.v1'; generated_at: string; source: { repo: string; privacy: AiwgPrivacyClassification; }; items: AiwgFortemiRecord[]; } export interface BrowserIndexExportOptions { graph?: GraphType; repo?: string; privacy?: AiwgPrivacyClassification; generatedAt?: string; } export declare function buildAiwgFortemiIndexExport(cwd: string, options?: BrowserIndexExportOptions): AiwgFortemiIndexExport; export declare function writeAiwgFortemiIndexExport(exportData: AiwgFortemiIndexExport, outPath?: string): void; //# sourceMappingURL=browser-export.d.ts.map