import { B as BaseTokenizer, T as TokenStream, a as TokenKind, L as LanguageProfile } from '../types-BY3Id07j.js';

/**
 * Russian Tokenizer
 *
 * Tokenizes Russian hyperscript input.
 * Russian characteristics:
 * - SVO word order (relatively free, but SVO is common)
 * - Space-separated words
 * - Prepositions
 * - Cyrillic alphabet
 * - Fusional morphology with verb conjugations
 * - Imperative form used in software UI (infinitive also common)
 */

declare class RussianTokenizer extends BaseTokenizer {
    readonly language = "ru";
    readonly direction: "ltr";
    constructor();
    tokenize(input: string): TokenStream;
    classifyToken(token: string): TokenKind;
    private extractWord;
    private extractNumber;
}
declare const russianTokenizer: RussianTokenizer;

/**
 * Russian Language Profile
 *
 * SVO word order, prepositions, space-separated.
 * Russian is a fusional language with rich verb conjugation.
 * Uses infinitive form in software UI (industry standard).
 */

declare const russianProfile: LanguageProfile;

export { russianProfile, russianTokenizer };
