import type { Project as LokaliseProject } from "@lokalise/node-api";
/**
 * Format a list of Lokalise projects into Markdown.
 * @param projects - Array of Lokalise project data.
 * @param includeStats - Whether to include detailed statistics.
 * @returns Formatted Markdown string.
 */
export declare function formatProjectsList(projects: LokaliseProject[], includeStats?: boolean): string;
/**
 * Format detailed project information into a comprehensive Markdown report.
 * This provides all available project data without recommendations or suggestions.
 * @param project - Lokalise project data.
 * @param _includeLanguages - Whether to include language information (kept for backward compatibility).
 * @param _includeKeysSummary - Whether to include keys summary (kept for backward compatibility).
 * @returns Comprehensive formatted Markdown string with all project data.
 */
export declare function formatProjectDetails(project: LokaliseProject, _includeLanguages?: boolean, _includeKeysSummary?: boolean): string;
/**
 * Format project creation result into Markdown.
 * @param project - The created Lokalise project data.
 * @returns Formatted Markdown string.
 */
export declare function formatCreateProjectResult(project: LokaliseProject): string;
/**
 * Format project update result into Markdown.
 * @param project - The updated Lokalise project data.
 * @returns Formatted Markdown string.
 */
export declare function formatUpdateProjectResult(project: LokaliseProject): string;
/**
 * Format project deletion result into Markdown.
 * @param projectId - The ID of the deleted project.
 * @returns Formatted Markdown string.
 */
export declare function formatDeleteProjectResult(projectId: string): string;
/**
 * Format project empty result into Markdown.
 * @param projectId - The ID of the emptied project.
 * @returns Formatted Markdown string.
 */
export declare function formatEmptyProjectResult(projectId: string): string;
