import type { Client } from "@libsql/client"; export interface StyleFeatures { word_count: number; char_count: number; newline_count: number; has_code_block: number; question_count: number; list_marker_count: number; file_ref_count: number; has_line_ref: number; correction_count: number; inquiry_count: number; review_count: number; constraint_count: number; task_debug_count: number; task_explain_count: number; task_generate_count: number; task_refactor_count: number; directive_count: number; collaborative_count: number; has_please: number; has_thanks: number; code_ratio: number; has_inline_code: number; is_terse: number; is_single_token: number; is_jailbreak: number; is_rewrite_request: number; has_please_in_instruction: number; has_thanks_in_instruction: number; has_greeting: number; is_frustrated: number; instruction_ratio: number; is_short_vague: number; has_numbered_list: number; has_specific_ref: number; has_question_about_code: number; is_bare_directive: number; is_neutral_tone: number; exclamation_count: number; } export declare function extractFeatures(content: string, wordCount: number): StyleFeatures; export declare function computeDetailScore(f: StyleFeatures): number; export declare function computeStyleScore(f: StyleFeatures): number; export type Quadrant = "Brief + Directive" | "Brief + Collaborative" | "Detailed + Directive" | "Detailed + Collaborative"; export interface PersonaDefinition { name: string; quadrant: Quadrant; description: string; traits: string[]; } export declare const PERSONAS: Record; export declare function classifyQuadrant(detailScore: number, styleScore: number): Quadrant; export declare function getPersona(detailScore: number, styleScore: number): PersonaDefinition; export declare function enrichStyle(client: Client, onBatchProgress?: (done: number, total: number) => void): Promise;