import { ChangeMarkdownGenerationConfig, MarkdownDropdownGenerationConfig } from '../types'; /** * Groups an array of changes by their 'type' property * @param object The input object * @returns The grouped object */ export declare function groupChangesByType(object: any): { string: [{ path: string; any: any; }]; }; /** * Sets the first letter of a string to uppercase * @param s The input string * @returns The string with the first letter capitalised */ export declare function capitaliseFirstLetter(s: string): string; /** * Generates the Markdown list items for a single change * @param: config Configuration options for the generated markdown * @param config.change The object describing the change * @param config.markdownSubtype the format to display the dropdown data in * @returns The Markdown list describing the change */ export declare function generateMarkdownForChange(config: ChangeMarkdownGenerationConfig): any; /** * Converts the label and data to a markdown dropdown * @param config: Configuration options for the generated dropdown * @param config.label The summary / title * @param config.data The data to hide in dropdown * @param config.markdownSubtype the format to display the dropdown data in * @returns Markdown string with the label as a summary and the data formatted as JSON code */ export declare function convertDataToDropdown(config: MarkdownDropdownGenerationConfig): string;