import type { LinguisticHashWordLists } from './linguisticHashTypes';
/**
 * Supported language codes for linguistic hash output.
 *
 * @private utility of `linguisticHash`
 */
export type LinguisticHashLanguage = 'en' | 'cs';
/**
 * Language-specific configuration for linguistic hash generation.
 *
 * @private utility of `linguisticHash`
 */
export type LinguisticHashLanguageConfig = {
    language: LinguisticHashLanguage;
    label: string;
    wordLists: LinguisticHashWordLists;
};
/**
 * Default language used for linguistic hashes.
 *
 * @private utility of `linguisticHash`
 */
export declare const DEFAULT_LINGUISTIC_HASH_LANGUAGE: LinguisticHashLanguage;
/**
 * Ordered list of supported linguistic hash languages.
 *
 * @private utility of `linguisticHash`
 */
export declare const LINGUISTIC_HASH_LANGUAGES: readonly LinguisticHashLanguageConfig[];
/**
 * Normalizes a requested language to a supported linguistic hash language.
 *
 * @private utility of `linguisticHash`
 */
export declare function normalizeLinguisticHashLanguage(language?: string | null): LinguisticHashLanguage;
/**
 * Returns the language configuration for linguistic hash generation.
 *
 * @private utility of `linguisticHash`
 */
export declare function getLinguisticHashLanguageConfig(language?: string | null): LinguisticHashLanguageConfig;
