export { EXTRACT_SYSTEM_PROMPT, LOCAL_EXTRACT_SYSTEM_PROMPT, MAX_EXISTING_LESSONS, MAX_INPUTS, MAX_REVIEW_BODY_CHARS, SCAN_EXTRACT_SYSTEM_PROMPT, SEMANTIC_DEDUP_THRESHOLD, SYSTEM_PROMPT, } from './extract-templates.js';
export type { ExtractedLesson } from '@mmnto/totem';
export { cosineSimilarity, deduplicateLessons, flagSuspiciousLessons, isInstructionalContext, } from '@mmnto/totem';
export type { ExtractOptions } from './extract-shared.js';
export { appendLessons, assembleExtractPrompt, parseLessons, selectLessons, } from './extract-shared.js';
export { assemblePrompt } from './extract-pr.js';
export { assembleFromScanPrompt } from './extract-scan.js';
export { assembleLocalPrompt } from './extract-local.js';
export declare function extractCommand(prNumbers: string[], options: import('./extract-shared.js').ExtractOptions): Promise<void>;
//# sourceMappingURL=extract.d.ts.map