import { PageSchemaType, PageDetailedSchemaType } from '../services/vendor.atlassian.pages.types.js';
import { ControllerResponse } from '../types/common.types.js';
/**
 * Format a list of pages for display
 * @param pagesData - Raw pages data from the API
 * @param baseUrl - Base URL for constructing page links
 * @returns Formatted string with pages information in markdown format
 */
export declare function formatPagesList(pagesData: PageSchemaType[], baseUrl?: string): string;
/**
 * Format detailed page information for display
 * @param pageData - Raw page details from the API
 * @param markdownBody - Pre-converted markdown content for the page body
 * @param commentsSummary - Optional comments data to include a summary of recent comments
 * @returns Formatted string with page details in markdown format
 */
export declare function formatPageDetails(pageData: PageDetailedSchemaType, markdownBody?: string, commentsSummary?: ControllerResponse | null): string;
