import type { Language } from "@lokalise/node-api";
/**
 * Format a list of system languages into Markdown.
 * @param languages - Array of system language data.
 * @returns Formatted Markdown string.
 */
export declare function formatSystemLanguagesList(languages: Language[]): string;
/**
 * Format project languages into Markdown.
 * @param languages - Array of Lokalise language data.
 * @param projectId - The project ID for context.
 * @param includeProgress - Whether to include translation progress.
 * @returns Formatted Markdown string.
 */
export declare function formatProjectLanguages(languages: Language[], projectId: string, includeProgress?: boolean): string;
/**
 * Format language details into Markdown.
 * @param language - Lokalise language data.
 * @param projectId - The project ID for context.
 * @returns Formatted Markdown string.
 */
export declare function formatLanguageDetails(language: Language, projectId: string): string;
/**
 * Format language addition result into Markdown.
 * @param languages - Array of added language data.
 * @param projectId - The project ID for context.
 * @returns Formatted Markdown string.
 */
export declare function formatAddLanguagesResult(languages: Language[], projectId: string): string;
/**
 * Format language update result into Markdown.
 * @param language - The updated language data.
 * @param projectId - The project ID for context.
 * @returns Formatted Markdown string.
 */
export declare function formatUpdateLanguageResult(language: Language, projectId: string): string;
/**
 * Format language removal result into Markdown.
 * @param languageId - The ID of the removed language.
 * @param projectId - The project ID for context.
 * @returns Formatted Markdown string.
 */
export declare function formatRemoveLanguageResult(languageId: number, projectId: string): string;
