import { UriComponents } from '../../base/common/uri'; export interface IMarkdownString { readonly value: string; readonly isTrusted?: boolean; readonly supportThemeIcons?: boolean; readonly supportHtml?: boolean; uris?: { [href: string]: UriComponents; }; } export declare const enum MarkdownStringTextNewlineStyle { Paragraph = 0, Break = 1 } export declare class MarkdownString implements IMarkdownString { value: string; isTrusted?: boolean; supportThemeIcons?: boolean; supportHtml?: boolean; constructor(value?: string, isTrustedOrOptions?: boolean | { isTrusted?: boolean; supportThemeIcons?: boolean; supportHtml?: boolean; }); appendText(value: string, newlineStyle?: MarkdownStringTextNewlineStyle): MarkdownString; appendMarkdown(value: string): MarkdownString; appendCodeblock(langId: string, code: string): MarkdownString; } export declare function isEmptyMarkdownString(oneOrMany: IMarkdownString | IMarkdownString[] | null | undefined): boolean; export declare function isMarkdownString(thing: any): thing is IMarkdownString; export declare function markdownStringEqual(a: IMarkdownString, b: IMarkdownString): boolean; export declare function escapeMarkdownSyntaxTokens(text: string): string; export declare function removeMarkdownEscapes(text: string): string; export declare function parseHrefAndDimensions(href: string): { href: string; dimensions: string[]; }; //# sourceMappingURL=htmlContent.d.ts.map