import { adminSalesInboxThreadById } from "./sellable.js"; export declare const customerEvidenceToolDefinitions: ({ name: string; description: string; inputSchema: { type: "object"; additionalProperties: boolean; properties: { lifecycleId: { type: string; }; sourceType: { type: string; enum: string[]; }; sourceId: { type: string; }; sourceRevision: { type: string; }; contentFingerprint: { type: string; }; associationEvidence: { type: string; }; reviewState: { type: string; enum: string[]; }; reviewer: { type: string; }; rationale: { type: string; }; reviewedAt: { type: string; }; asOf: { type: string; }; expiresAt: { type: string; }; selectionId?: undefined; }; required: string[]; }; } | { name: string; description: string; inputSchema: { type: "object"; additionalProperties: boolean; properties: { selectionId: { type: string; }; lifecycleId?: undefined; sourceType?: undefined; sourceId?: undefined; sourceRevision?: undefined; contentFingerprint?: undefined; associationEvidence?: undefined; reviewState?: undefined; reviewer?: undefined; rationale?: undefined; reviewedAt?: undefined; asOf?: undefined; expiresAt?: undefined; }; required: string[]; }; })[]; interface ExactRunResult { ok: boolean; code?: string; stdout: string; stderr: string; } interface ExactRunOptions { deadlineMs: number; maxOutputBytes: number; attempts: 1; } export interface CustomerEvidenceRuntime { adminHome?: string; runExact?: (command: string, args: string[], options: ExactRunOptions) => Promise; readLinkedInThread?: typeof adminSalesInboxThreadById; } export declare function adminInternalOnboardingEvidenceSelect(input: Record): import("../lib/customerEvidenceLedger.js").CustomerEvidenceSelectionReceipt; export declare function adminInternalOnboardingEvidenceMaterialize(input: Record, runtime?: CustomerEvidenceRuntime): Promise<{ ok: boolean; code: string; selectionId?: undefined; sourceType?: undefined; facts?: undefined; citation?: undefined; fingerprint?: undefined; } | { ok: boolean; selectionId: string; sourceType: "linkedin_pipeline_thread"; facts: Record; citation: { sourceId: string; revision: string; }; fingerprint: string; code?: undefined; } | { ok: boolean; selectionId: string; sourceType: "grain_recording" | "gmail_message"; facts: Record; citation: { sourceId: string; revision: string; }; code?: undefined; fingerprint?: undefined; }>; export {};