import { BaseConverter } from './baseConverter';
import { ConverterConfig, ConversionResult } from '../types/converterTypes';
/**
 * NepaliConverter
 * Converts numbers to Nepali words with support for currency, decimals, and custom mappings.
 * Optimized for readability, maintainability, and performance.
 */
export declare class NepaliConverter extends BaseConverter {
    constructor();
    /**
     * Convert decimal digits individually to Nepali words.
     * @param decimal - The decimal string (e.g., "33")
     * @param config - Conversion configuration
     * @returns Array of individual digit words
     */
    private convertDecimalDigitsIndividually;
    /**
     * Convert a number to Nepali words.
     * @param num - The number to convert
     * @param config - Conversion configuration (all fields required)
     */
    convert(num: number | string | bigint, config: Required<ConverterConfig>): ConversionResult;
}
export declare const digitToNepaliWords: (num: number | string | bigint, config?: Partial<ConverterConfig>) => string;
