import type Token from 'markdown-it/lib/token';
import type { Logger } from '../log';
export type MatchTokenFunction = (tokens: Token[], idx: number) => boolean | null | RegExpMatchArray;
export declare const nestedCloseTokenIdxFactory: (tokenName: string, matchOpenToken: MatchTokenFunction, matchCloseToken: MatchTokenFunction) => (tokens: Token[], idx: number, path: string, log: Logger) => number | null;
export declare const сarriage: string;
export declare function generateID(): string;
export declare function append<T extends Record<string, []>, Key extends keyof T>(target: T, key: Key, ...values: T[Key]): T | undefined;
