/**
 * Supported languages for conversion output
 */
export type Language = "en" | "ne";
/**
 * Custom unit mappings for specific numbers
 */
export type CustomUnits = Record<number, Record<Language, string>>;
/**
 * Custom scale mappings for specific scale values
 */
export type CustomScales = Record<number, Record<Language, string>>;
/**
 * Configuration options for number-to-words conversion
 */
export interface ConverterConfig {
    lang?: Language;
    isCurrency?: boolean;
    currency?: string;
    includeDecimal?: boolean;
    decimalSuffix?: string;
    currencyDecimalSuffix?: string;
    individualDecimalDigits?: boolean;
    units?: CustomUnits;
    scales?: CustomScales;
}
/**
 * Language-specific default configuration
 */
export interface LanguageConfig {
    currency: string;
    decimalSuffix: string;
    currencyDecimalSuffix: string;
}
/**
 * Result of number-to-words conversion
 */
export interface ConversionResult {
    words: string[];
    meta: {
        originalNumber: string;
        language: Language;
        isCurrency: boolean;
    };
}
