import { BanglaDate, BANGLA_MONTHS, BANGLA_SEASONS, BANGLA_WEEKDAYS } from "./banglaCalendar";
export { BANGLA_MONTHS, BANGLA_SEASONS, BANGLA_WEEKDAYS, BanglaDate };
export type BanglaDateFormat = "full" | "medium" | "short" | "custom";
export declare const toBanglaNumerals: (num: number) => string;
/**
 * Format a Gregorian date in Bangla language
 * @param dateString Date string (e.g., "2023-05-14" or "2023-05-14T10:30:00Z")
 * @param format Format option for the output
 * @returns Formatted Gregorian date in Bangla language
 */
export declare const formatGregorianToBangla: (dateString: string, format?: BanglaDateFormat) => string;
/**
 * Convert a date string to a Bangla calendar date string
 * @param dateString Date string (e.g., "2023-05-14" or "2023-05-14T10:30:00Z")
 * @param format Format option for the output
 * @param customFormat Custom format string (for future implementation)
 * @returns Formatted Bangla calendar date string
 */
export declare const convertToBanglaDate: (dateString: string, format?: BanglaDateFormat, customFormat?: string) => string;
/**
 * Get detailed Bangla calendar information from a date string
 * @param dateString Date string (e.g., "2023-05-14" or "2023-05-14T10:30:00Z")
 * @param format Format option for the formatted output
 * @param customFormat Custom format string (for future implementation)
 * @returns Object containing formatted string and Bangla date details
 */
export declare const getBanglaDateDetails: (dateString: string, format?: BanglaDateFormat, customFormat?: string) => {
    formatted: string;
    details: BanglaDate;
};
