/**
 * Converts a number to a Roman numeral.
 * @param num - The number to convert.
 * @returns The Roman numeral representation.
 */
export declare const convertToRoman: (num: number) => string;
/**
 * Converts a number to a base-26 alphabetic string (a, b, c... aa, ab, ac...).
 * @param num - The 0-based index to convert.
 * @returns The alphabetic representation.
 */
export declare const convertToAlphabetic: (num: number) => string;
/**
 * Generates a list number based on depth and index.
 * @param levelIndex - The index of the item in the list (0-based).
 * @param depth - The depth of the list (0-based).
 * @returns The formatted list number.
 */
export declare const getFormattedListNumber: (levelIndex: number, depth: number) => string;
/**
 * Generates a compound index and the current list index based on the depth and index of the current item and its ancestors.
 * @param indices - An array of indices representing the position at each depth (e.g., [0, 1, 2]).
 * @returns An object containing:
 * - `rootIndex`: The zero-based index at the root level (e.g., 0 for "1.", 1 for "2.").
 * - `currentIndex`: The index at the latest depth (e.g., "a." or "i.").
 * - `compoundIndex`: The full compound index (e.g., "1 A II").
 */
export declare const getIndexDetails: (indices: number[]) => {
    rootIndex: number;
    currentIndex: string;
    compoundIndex: string;
};
//# sourceMappingURL=FieldGroupList.utils.d.ts.map