import type { CaseMembershipSourceType } from './types.js'; export type CaseFieldName = 'case_id' | 'canonical_case_id' | 'title' | 'status' | 'status_reason' | 'primary_actors' | 'blockers' | 'confidence' | 'last_activity_at'; export interface CaseFieldTargetRef { kind: 'case_field'; field: CaseFieldName; } export interface CaseMembershipTargetRef { kind: 'membership'; source_type: CaseMembershipSourceType; source_id: string; } export interface CaseWikiSectionTargetRef { kind: 'wiki_section'; section_heading: string; } export type CaseTargetRef = CaseFieldTargetRef | CaseMembershipTargetRef | CaseWikiSectionTargetRef; export interface CanonicalTargetRef { json: string; hash: Buffer; } export declare function buildCaseFieldTargetRef(fieldName: CaseFieldName): CaseFieldTargetRef; export declare function buildMembershipTargetRef(sourceType: CaseMembershipSourceType, sourceId: string): CaseMembershipTargetRef; export declare function buildWikiSectionTargetRef(sectionHeading: string): CaseWikiSectionTargetRef; export declare function canonicalTargetRef(targetRef: CaseTargetRef): CanonicalTargetRef; //# sourceMappingURL=target-ref.d.ts.map