import type { SlopScoreResult } from './types.js'; export declare class UnsupportedLanguageError extends Error { language: string; constructor(language: string); } export declare class InsufficientTextError extends Error { actual: number; minimum: number; constructor(actual: number, minimum: number); } export declare class InputTooLargeError extends Error { actual: number; maximum: number; unit: 'words' | 'chars'; constructor(actual: number, maximum: number, unit?: 'words' | 'chars'); } export declare class SlopScoreService { private static instance; private constructor(); static getInstance(): SlopScoreService; /** * Computes Slop Score using EQBench algorithm * * Pipeline: * 1. Strip HTML * 2. Strip Markdown * 3. Compute score using EQBench pipeline (tokenization -> scoring -> normalization) */ computeScoreFromText(text: string, language: string): Promise; static resetInstance(): void; } export declare const slopScoreService: SlopScoreService; //# sourceMappingURL=slopScoreService.d.ts.map