import { getGroupedCommitmentDefinitions } from '../../commitments/_common/getGroupedCommitmentDefinitions'; /** * One grouped commitment definition as returned by the runtime registry. * * @private internal type of `createStandaloneBookLanguageMarkdown` */ export type BookLanguageManualCommitmentGroup = ReturnType[number]; /** * Commitment groups of the manual, split by how prominently they are documented. * * @private internal type of `createStandaloneBookLanguageMarkdown` */ export type BookLanguageManualCommitmentGroups = { /** * Commitments documented in the main catalog. */ readonly documented: ReadonlyArray; /** * Low-level commitments documented in their own closing chapter. */ readonly lowLevel: ReadonlyArray; }; /** * Splits the commitment registry into the groups documented by the manual. * * Deprecated commitments are intentionally left out completely, so that the * manual never teaches a keyword that should no longer be written into a book. * * @returns Commitment groups for the main catalog and for the low-level chapter. * * @private internal utility of `createStandaloneBookLanguageMarkdown` */ export declare function getBookLanguageManualCommitmentGroups(): BookLanguageManualCommitmentGroups;