export declare function repeat(character: string, count: number): string; export declare function trimLeadingNewlines(string: string): string; export declare function trimTrailingNewlines(string: string): string; export declare function trimNewlines(string: string): string; export declare const blockElements: string[]; export declare function isTransparentWrapper(node: Node): boolean; export declare function resetBlockCache(): void; export declare function isBlock(node: Node): boolean; export declare const voidElements: string[]; export declare function isVoid(node: Node): boolean; export declare function hasVoid(node: Node): boolean; export declare const standardMarkdownElements: string[]; export declare function isMeaningfulWhenBlank(node: Node): boolean; export declare function hasMeaningfulWhenBlank(node: Node): boolean; export declare function sanitizedHtmlAttribute(value: string): string; export declare function sanitizeWhitespace(string: string): string; export declare function sanitizedLinkContent(content: string): string; export declare function splitBlockEdges(content: string): { leading: string; body: string; trailing: string; }; export declare function wrapInlineContent(content: string, wrap: (text: string) => string): string; export declare function sanitizedLinkTitle(content: string): string; export declare function isCodeBlockSpecialCase1(node: Node): boolean; export declare function isCodeBlockSpecialCase2(node: Node): boolean; export declare function isCodeBlock(node: Node): boolean; export declare function isWhitespacePreserved(node: Node): boolean; export type RequireOnly = T & Required>;