/**
 * Transcript uploader
 *
 * Handles reading, parsing, and uploading transcripts to the registry.
 */
/**
 * Process a transcript file for upload
 *
 * Reads the transcript, extracts sessionId, and uploads to the registry.
 * File deletion is NOT handled here — callers are responsible for cleanup
 * based on the user's garbage collection preference.
 *
 * @param args - Configuration arguments
 * @param args.transcriptPath - Path to the .jsonl transcript file
 * @param args.projectName - Optional project name for server-side association
 * @param args.orgId - Optional organization ID for upload destination
 * @param args.skillsetName - Optional active skillset name for server-side association
 *
 * @returns True if upload succeeded, false otherwise
 */
export declare const processTranscriptForUpload: (args: {
    transcriptPath: string;
    projectName?: string | null;
    orgId?: string | null;
    skillsetName?: string | null;
}) => Promise<boolean>;
//# sourceMappingURL=uploader.d.ts.map