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

/**
 * French Tokenizer
 *
 * Tokenizes French hyperscript input.
 * French characteristics:
 * - SVO word order
 * - Space-separated words
 * - Prepositions
 * - Accent marks (é, è, ê, ë, à, â, ù, û, ô, î, ï, ç, œ, æ)
 */

declare class FrenchTokenizer extends BaseTokenizer {
    readonly language = "fr";
    readonly direction: "ltr";
    constructor();
    tokenize(input: string): TokenStream;
    classifyToken(token: string): TokenKind;
    private extractWord;
    /**
     * Extract a number, including French time unit suffixes.
     */
    private extractNumber;
}
declare const frenchTokenizer: FrenchTokenizer;

/**
 * French Language Profile
 *
 * SVO word order, prepositions, space-separated.
 * Features rich verb conjugation and gendered articles.
 */

declare const frenchProfile: LanguageProfile;

export { frenchProfile, frenchTokenizer };
