Brunobkr/llama.cpp_AlgMor24_github
ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.
03.1k
1// Generated by dts-bundle-generator v9.5.12 3export type MarkedToken = (Tokens.Blockquote | Tokens.Br | Tokens.Code | Tokens.Codespan | Tokens.Def | Tokens.Del | Tokens.Em | Tokens.Escape | Tokens.Heading | Tokens.Hr | Tokens.HTML | Tokens.Image | Tokens.Link | Tokens.List | Tokens.ListItem | Tokens.Paragraph | Tokens.Space | Tokens.Strong | Tokens.Table | Tokens.Tag | Tokens.Text);4export type Token = (MarkedToken | Tokens.Generic);5export declare namespace Tokens {6 interface Blockquote {7 type: "blockquote";8 raw: string;9 text: string;10 tokens: Token[];11 }12 interface Br {13 type: "br";14 raw: string;15 }16 interface Checkbox {17 checked: boolean;18 }19 interface Code {20 type: "code";21 raw: string;22 codeBlockStyle?: "indented";23 lang?: string;24 text: string;25 escaped?: boolean;26 }27 interface Codespan {28 type: "codespan";29 raw: string;30 text: string;31 }32 interface Def {33 type: "def";34 raw: string;35 tag: string;36 href: string;37 title: string;38 }39 interface Del {40 type: "del";41 raw: string;42 text: string;43 tokens: Token[];44 }45 interface Em {46 type: "em";47 raw: string;48 text: string;49 tokens: Token[];50 }51 interface Escape {52 type: "escape";53 raw: string;54 text: string;55 }56 interface Generic {57 [index: string]: any;58 type: string;59 raw: string;60 tokens?: Token[];61 }62 interface Heading {63 type: "heading";64 raw: string;65 depth: number;66 text: string;67 tokens: Token[];68 }69 interface Hr {70 type: "hr";71 raw: string;72 }73 interface HTML {74 type: "html";75 raw: string;76 pre: boolean;77 text: string;78 block: boolean;79 }80 interface Image {81 type: "image";82 raw: string;83 href: string;84 title: string | null;85 text: string;86 tokens: Token[];87 }88 interface Link {89 type: "link";90 raw: string;91 href: string;92 title?: string | null;93 text: string;94 tokens: Token[];95 }96 interface List {97 type: "list";98 raw: string;99 ordered: boolean;100 start: number | "";101 loose: boolean;102 items: ListItem[];103 }104 interface ListItem {105 type: "list_item";106 raw: string;107 task: boolean;108 checked?: boolean;109 loose: boolean;110 text: string;111 tokens: Token[];112 }113 interface Paragraph {114 type: "paragraph";115 raw: string;116 pre?: boolean;117 text: string;118 tokens: Token[];119 }120 interface Space {121 type: "space";122 raw: string;123 }124 interface Strong {125 type: "strong";126 raw: string;127 text: string;128 tokens: Token[];129 }130 interface Table {131 type: "table";132 raw: string;133 align: Array<"center" | "left" | "right" | null>;134 header: TableCell[];135 rows: TableCell[][];136 }137 interface TableCell {138 text: string;139 tokens: Token[];140 header: boolean;141 align: "center" | "left" | "right" | null;142 }143 interface TableRow<P = string> {144 text: P;145 }146 interface Tag {147 type: "html";148 raw: string;149 inLink: boolean;150 inRawBlock: boolean;151 text: string;152 block: boolean;153 }154 interface Text {155 type: "text";156 raw: string;157 text: string;158 tokens?: Token[];159 escaped?: boolean;160 }161}162export type Links = Record<string, Pick<Tokens.Link | Tokens.Image, "href" | "title">>;163export type TokensList = Token[] & {164 links: Links;165};166/**167 * Renderer168 */169declare class _Renderer<ParserOutput = string, RendererOutput = string> {170 options: MarkedOptions<ParserOutput, RendererOutput>;171 parser: _Parser<ParserOutput, RendererOutput>;172 constructor(options?: MarkedOptions<ParserOutput, RendererOutput>);173 space(token: Tokens.Space): RendererOutput;174 code({ text, lang, escaped }: Tokens.Code): RendererOutput;175 blockquote({ tokens }: Tokens.Blockquote): RendererOutput;176 html({ text }: Tokens.HTML | Tokens.Tag): RendererOutput;177 def(token: Tokens.Def): RendererOutput;178 heading({ tokens, depth }: Tokens.Heading): RendererOutput;179 hr(token: Tokens.Hr): RendererOutput;180 list(token: Tokens.List): RendererOutput;181 listitem(item: Tokens.ListItem): RendererOutput;182 checkbox({ checked }: Tokens.Checkbox): RendererOutput;183 paragraph({ tokens }: Tokens.Paragraph): RendererOutput;184 table(token: Tokens.Table): RendererOutput;185 tablerow({ text }: Tokens.TableRow<ParserOutput>): RendererOutput;186 tablecell(token: Tokens.TableCell): RendererOutput;187 /**188 * span level renderer189 */190 strong({ tokens }: Tokens.Strong): RendererOutput;191 em({ tokens }: Tokens.Em): RendererOutput;192 codespan({ text }: Tokens.Codespan): RendererOutput;193 br(token: Tokens.Br): RendererOutput;194 del({ tokens }: Tokens.Del): RendererOutput;195 link({ href, title, tokens }: Tokens.Link): RendererOutput;196 image({ href, title, text, tokens }: Tokens.Image): RendererOutput;197 text(token: Tokens.Text | Tokens.Escape): RendererOutput;198}199/**200 * TextRenderer201 * returns only the textual part of the token202 */203declare class _TextRenderer<RendererOutput = string> {204 strong({ text }: Tokens.Strong): RendererOutput;205 em({ text }: Tokens.Em): RendererOutput;206 codespan({ text }: Tokens.Codespan): RendererOutput;207 del({ text }: Tokens.Del): RendererOutput;208 html({ text }: Tokens.HTML | Tokens.Tag): RendererOutput;209 text({ text }: Tokens.Text | Tokens.Escape | Tokens.Tag): RendererOutput;210 link({ text }: Tokens.Link): RendererOutput;211 image({ text }: Tokens.Image): RendererOutput;212 br(): RendererOutput;213}214/**215 * Parsing & Compiling216 */217declare class _Parser<ParserOutput = string, RendererOutput = string> {218 options: MarkedOptions<ParserOutput, RendererOutput>;219 renderer: _Renderer<ParserOutput, RendererOutput>;220 textRenderer: _TextRenderer<RendererOutput>;221 constructor(options?: MarkedOptions<ParserOutput, RendererOutput>);222 /**223 * Static Parse Method224 */225 static parse<ParserOutput = string, RendererOutput = string>(tokens: Token[], options?: MarkedOptions<ParserOutput, RendererOutput>): ParserOutput;226 /**227 * Static Parse Inline Method228 */229 static parseInline<ParserOutput = string, RendererOutput = string>(tokens: Token[], options?: MarkedOptions<ParserOutput, RendererOutput>): ParserOutput;230 /**231 * Parse Loop232 */233 parse(tokens: Token[], top?: boolean): ParserOutput;234 /**235 * Parse Inline Tokens236 */237 parseInline(tokens: Token[], renderer?: _Renderer<ParserOutput, RendererOutput> | _TextRenderer<RendererOutput>): ParserOutput;238}239declare const other: {240 codeRemoveIndent: RegExp;241 outputLinkReplace: RegExp;242 indentCodeCompensation: RegExp;243 beginningSpace: RegExp;244 endingHash: RegExp;245 startingSpaceChar: RegExp;246 endingSpaceChar: RegExp;247 nonSpaceChar: RegExp;248 newLineCharGlobal: RegExp;249 tabCharGlobal: RegExp;250 multipleSpaceGlobal: RegExp;251 blankLine: RegExp;252 doubleBlankLine: RegExp;253 blockquoteStart: RegExp;254 blockquoteSetextReplace: RegExp;255 blockquoteSetextReplace2: RegExp;256 listReplaceTabs: RegExp;257 listReplaceNesting: RegExp;258 listIsTask: RegExp;259 listReplaceTask: RegExp;260 anyLine: RegExp;261 hrefBrackets: RegExp;262 tableDelimiter: RegExp;263 tableAlignChars: RegExp;264 tableRowBlankLine: RegExp;265 tableAlignRight: RegExp;266 tableAlignCenter: RegExp;267 tableAlignLeft: RegExp;268 startATag: RegExp;269 endATag: RegExp;270 startPreScriptTag: RegExp;271 endPreScriptTag: RegExp;272 startAngleBracket: RegExp;273 endAngleBracket: RegExp;274 pedanticHrefTitle: RegExp;275 unicodeAlphaNumeric: RegExp;276 escapeTest: RegExp;277 escapeReplace: RegExp;278 escapeTestNoEncode: RegExp;279 escapeReplaceNoEncode: RegExp;280 unescapeTest: RegExp;281 caret: RegExp;282 percentDecode: RegExp;283 findPipe: RegExp;284 splitPipe: RegExp;285 slashPipe: RegExp;286 carriageReturn: RegExp;287 spaceLine: RegExp;288 notSpaceStart: RegExp;289 endingNewline: RegExp;290 listItemRegex: (bull: string) => RegExp;291 nextBulletRegex: (indent: number) => RegExp;292 hrRegex: (indent: number) => RegExp;293 fencesBeginRegex: (indent: number) => RegExp;294 headingBeginRegex: (indent: number) => RegExp;295 htmlBeginRegex: (indent: number) => RegExp;296};297declare const blockNormal: {298 blockquote: RegExp;299 code: RegExp;300 def: RegExp;301 fences: RegExp;302 heading: RegExp;303 hr: RegExp;304 html: RegExp;305 lheading: RegExp;306 list: RegExp;307 newline: RegExp;308 paragraph: RegExp;309 table: RegExp;310 text: RegExp;311};312export type BlockKeys = keyof typeof blockNormal;313declare const inlineNormal: {314 _backpedal: RegExp;315 anyPunctuation: RegExp;316 autolink: RegExp;317 blockSkip: RegExp;318 br: RegExp;319 code: RegExp;320 del: RegExp;321 emStrongLDelim: RegExp;322 emStrongRDelimAst: RegExp;323 emStrongRDelimUnd: RegExp;324 escape: RegExp;325 link: RegExp;326 nolink: RegExp;327 punctuation: RegExp;328 reflink: RegExp;329 reflinkSearch: RegExp;330 tag: RegExp;331 text: RegExp;332 url: RegExp;333};334export type InlineKeys = keyof typeof inlineNormal;335export interface Rules {336 other: typeof other;337 block: Record<BlockKeys, RegExp>;338 inline: Record<InlineKeys, RegExp>;339}340/**341 * Tokenizer342 */343declare class _Tokenizer<ParserOutput = string, RendererOutput = string> {344 options: MarkedOptions<ParserOutput, RendererOutput>;345 rules: Rules;346 lexer: _Lexer<ParserOutput, RendererOutput>;347 constructor(options?: MarkedOptions<ParserOutput, RendererOutput>);348 space(src: string): Tokens.Space | undefined;349 code(src: string): Tokens.Code | undefined;350 fences(src: string): Tokens.Code | undefined;351 heading(src: string): Tokens.Heading | undefined;352 hr(src: string): Tokens.Hr | undefined;353 blockquote(src: string): Tokens.Blockquote | undefined;354 list(src: string): Tokens.List | undefined;355 html(src: string): Tokens.HTML | undefined;356 def(src: string): Tokens.Def | undefined;357 table(src: string): Tokens.Table | undefined;358 lheading(src: string): Tokens.Heading | undefined;359 paragraph(src: string): Tokens.Paragraph | undefined;360 text(src: string): Tokens.Text | undefined;361 escape(src: string): Tokens.Escape | undefined;362 tag(src: string): Tokens.Tag | undefined;363 link(src: string): Tokens.Link | Tokens.Image | undefined;364 reflink(src: string, links: Links): Tokens.Link | Tokens.Image | Tokens.Text | undefined;365 emStrong(src: string, maskedSrc: string, prevChar?: string): Tokens.Em | Tokens.Strong | undefined;366 codespan(src: string): Tokens.Codespan | undefined;367 br(src: string): Tokens.Br | undefined;368 del(src: string): Tokens.Del | undefined;369 autolink(src: string): Tokens.Link | undefined;370 url(src: string): Tokens.Link | undefined;371 inlineText(src: string): Tokens.Text | undefined;372}373declare class _Hooks<ParserOutput = string, RendererOutput = string> {374 options: MarkedOptions<ParserOutput, RendererOutput>;375 block?: boolean;376 constructor(options?: MarkedOptions<ParserOutput, RendererOutput>);377 static passThroughHooks: Set<string>;378 static passThroughHooksRespectAsync: Set<string>;379 /**380 * Process markdown before marked381 */382 preprocess(markdown: string): string;383 /**384 * Process HTML after marked is finished385 */386 postprocess(html: ParserOutput): ParserOutput;387 /**388 * Process all tokens before walk tokens389 */390 processAllTokens(tokens: Token[] | TokensList): Token[] | TokensList;391 /**392 * Mask contents that should not be interpreted as em/strong delimiters393 */394 emStrongMask(src: string): string;395 /**396 * Provide function to tokenize markdown397 */398 provideLexer(): typeof _Lexer.lexInline;399 /**400 * Provide function to parse tokens401 */402 provideParser(): (tokens: Token[], options?: MarkedOptions<ParserOutput, RendererOutput> | undefined) => ParserOutput;403}404export interface TokenizerThis {405 lexer: _Lexer;406}407export type TokenizerExtensionFunction = (this: TokenizerThis, src: string, tokens: Token[] | TokensList) => Tokens.Generic | undefined;408export type TokenizerStartFunction = (this: TokenizerThis, src: string) => number | void;409export interface TokenizerExtension {410 name: string;411 level: "block" | "inline";412 start?: TokenizerStartFunction;413 tokenizer: TokenizerExtensionFunction;414 childTokens?: string[];415}416export interface RendererThis<ParserOutput = string, RendererOutput = string> {417 parser: _Parser<ParserOutput, RendererOutput>;418}419export type RendererExtensionFunction<ParserOutput = string, RendererOutput = string> = (this: RendererThis<ParserOutput, RendererOutput>, token: Tokens.Generic) => RendererOutput | false | undefined;420export interface RendererExtension<ParserOutput = string, RendererOutput = string> {421 name: string;422 renderer: RendererExtensionFunction<ParserOutput, RendererOutput>;423}424export type TokenizerAndRendererExtension<ParserOutput = string, RendererOutput = string> = TokenizerExtension | RendererExtension<ParserOutput, RendererOutput> | (TokenizerExtension & RendererExtension<ParserOutput, RendererOutput>);425export type HooksApi<ParserOutput = string, RendererOutput = string> = Omit<_Hooks<ParserOutput, RendererOutput>, "constructor" | "options" | "block">;426export type HooksObject<ParserOutput = string, RendererOutput = string> = {427 [K in keyof HooksApi<ParserOutput, RendererOutput>]?: (this: _Hooks<ParserOutput, RendererOutput>, ...args: Parameters<HooksApi<ParserOutput, RendererOutput>[K]>) => ReturnType<HooksApi<ParserOutput, RendererOutput>[K]> | Promise<ReturnType<HooksApi<ParserOutput, RendererOutput>[K]>>;428};429export type RendererApi<ParserOutput = string, RendererOutput = string> = Omit<_Renderer<ParserOutput, RendererOutput>, "constructor" | "options" | "parser">;430export type RendererObject<ParserOutput = string, RendererOutput = string> = {431 [K in keyof RendererApi<ParserOutput, RendererOutput>]?: (this: _Renderer<ParserOutput, RendererOutput>, ...args: Parameters<RendererApi<ParserOutput, RendererOutput>[K]>) => ReturnType<RendererApi<ParserOutput, RendererOutput>[K]> | false;432};433export type TokenizerApi<ParserOutput = string, RendererOutput = string> = Omit<_Tokenizer<ParserOutput, RendererOutput>, "constructor" | "options" | "rules" | "lexer">;434export type TokenizerObject<ParserOutput = string, RendererOutput = string> = {435 [K in keyof TokenizerApi<ParserOutput, RendererOutput>]?: (this: _Tokenizer<ParserOutput, RendererOutput>, ...args: Parameters<TokenizerApi<ParserOutput, RendererOutput>[K]>) => ReturnType<TokenizerApi<ParserOutput, RendererOutput>[K]> | false;436};437export interface MarkedExtension<ParserOutput = string, RendererOutput = string> {438 /**439 * True will tell marked to await any walkTokens functions before parsing the tokens and returning an HTML string.440 */441 async?: boolean;442 /**443 * Enable GFM line breaks. This option requires the gfm option to be true.444 */445 breaks?: boolean;446 /**447 * Add tokenizers and renderers to marked448 */449 extensions?: TokenizerAndRendererExtension<ParserOutput, RendererOutput>[] | null;450 /**451 * Enable GitHub flavored markdown.452 */453 gfm?: boolean;454 /**455 * Hooks are methods that hook into some part of marked.456 * preprocess is called to process markdown before sending it to marked.457 * processAllTokens is called with the TokensList before walkTokens.458 * postprocess is called to process html after marked has finished parsing.459 * emStrongMask is called to mask contents that should not be interpreted as em/strong delimiters.460 * provideLexer is called to provide a function to tokenize markdown.461 * provideParser is called to provide a function to parse tokens.462 */463 hooks?: HooksObject<ParserOutput, RendererOutput> | null;464 /**465 * Conform to obscure parts of markdown.pl as much as possible. Don't fix any of the original markdown bugs or poor behavior.466 */467 pedantic?: boolean;468 /**469 * Type: object Default: new Renderer()470 *471 * An object containing functions to render tokens to HTML.472 */473 renderer?: RendererObject<ParserOutput, RendererOutput> | null;474 /**475 * Shows an HTML error message when rendering fails.476 */477 silent?: boolean;478 /**479 * The tokenizer defines how to turn markdown text into tokens.480 */481 tokenizer?: TokenizerObject | null;482 /**483 * The walkTokens function gets called with every token.484 * Child tokens are called before moving on to sibling tokens.485 * Each token is passed by reference so updates are persisted when passed to the parser.486 * The return value of the function is ignored.487 */488 walkTokens?: ((token: Token) => void | Promise<void>) | null;489}490export interface MarkedOptions<ParserOutput = string, RendererOutput = string> extends Omit<MarkedExtension<ParserOutput, RendererOutput>, "hooks" | "renderer" | "tokenizer" | "extensions" | "walkTokens"> {491 /**492 * Hooks are methods that hook into some part of marked.493 */494 hooks?: _Hooks<ParserOutput, RendererOutput> | null;495 /**496 * Type: object Default: new Renderer()497 *498 * An object containing functions to render tokens to HTML.499 */500 renderer?: _Renderer<ParserOutput, RendererOutput> | null;501 /**502 * The tokenizer defines how to turn markdown text into tokens.503 */504 tokenizer?: _Tokenizer<ParserOutput, RendererOutput> | null;505 /**506 * Custom extensions507 */508 extensions?: null | {509 renderers: {510 [name: string]: RendererExtensionFunction<ParserOutput, RendererOutput>;511 };512 childTokens: {513 [name: string]: string[];514 };515 inline?: TokenizerExtensionFunction[];516 block?: TokenizerExtensionFunction[];517 startInline?: TokenizerStartFunction[];518 startBlock?: TokenizerStartFunction[];519 };520 /**521 * walkTokens function returns array of values for Promise.all522 */523 walkTokens?: null | ((token: Token) => void | Promise<void> | (void | Promise<void>)[]);524}525/**526 * Block Lexer527 */528declare class _Lexer<ParserOutput = string, RendererOutput = string> {529 tokens: TokensList;530 options: MarkedOptions<ParserOutput, RendererOutput>;531 state: {532 inLink: boolean;533 inRawBlock: boolean;534 top: boolean;535 };536 private tokenizer;537 private inlineQueue;538 constructor(options?: MarkedOptions<ParserOutput, RendererOutput>);539 /**540 * Expose Rules541 */542 static get rules(): {543 block: {544 normal: {545 blockquote: RegExp;546 code: RegExp;547 def: RegExp;548 fences: RegExp;549 heading: RegExp;550 hr: RegExp;551 html: RegExp;552 lheading: RegExp;553 list: RegExp;554 newline: RegExp;555 paragraph: RegExp;556 table: RegExp;557 text: RegExp;558 };559 gfm: Record<"code" | "blockquote" | "hr" | "html" | "table" | "text" | "def" | "heading" | "list" | "paragraph" | "fences" | "lheading" | "newline", RegExp>;560 pedantic: Record<"code" | "blockquote" | "hr" | "html" | "table" | "text" | "def" | "heading" | "list" | "paragraph" | "fences" | "lheading" | "newline", RegExp>;561 };562 inline: {563 normal: {564 _backpedal: RegExp;565 anyPunctuation: RegExp;566 autolink: RegExp;567 blockSkip: RegExp;568 br: RegExp;569 code: RegExp;570 del: RegExp;571 emStrongLDelim: RegExp;572 emStrongRDelimAst: RegExp;573 emStrongRDelimUnd: RegExp;574 escape: RegExp;575 link: RegExp;576 nolink: RegExp;577 punctuation: RegExp;578 reflink: RegExp;579 reflinkSearch: RegExp;580 tag: RegExp;581 text: RegExp;582 url: RegExp;583 };584 gfm: Record<"link" | "code" | "url" | "br" | "del" | "text" | "escape" | "tag" | "reflink" | "nolink" | "_backpedal" | "anyPunctuation" | "autolink" | "blockSkip" | "emStrongLDelim" | "emStrongRDelimAst" | "emStrongRDelimUnd" | "punctuation" | "reflinkSearch", RegExp>;585 breaks: Record<"link" | "code" | "url" | "br" | "del" | "text" | "escape" | "tag" | "reflink" | "nolink" | "_backpedal" | "anyPunctuation" | "autolink" | "blockSkip" | "emStrongLDelim" | "emStrongRDelimAst" | "emStrongRDelimUnd" | "punctuation" | "reflinkSearch", RegExp>;586 pedantic: Record<"link" | "code" | "url" | "br" | "del" | "text" | "escape" | "tag" | "reflink" | "nolink" | "_backpedal" | "anyPunctuation" | "autolink" | "blockSkip" | "emStrongLDelim" | "emStrongRDelimAst" | "emStrongRDelimUnd" | "punctuation" | "reflinkSearch", RegExp>;587 };588 };589 /**590 * Static Lex Method591 */592 static lex<ParserOutput = string, RendererOutput = string>(src: string, options?: MarkedOptions<ParserOutput, RendererOutput>): TokensList;593 /**594 * Static Lex Inline Method595 */596 static lexInline<ParserOutput = string, RendererOutput = string>(src: string, options?: MarkedOptions<ParserOutput, RendererOutput>): Token[];597 /**598 * Preprocessing599 */600 lex(src: string): TokensList;601 /**602 * Lexing603 */604 blockTokens(src: string, tokens?: Token[], lastParagraphClipped?: boolean): Token[];605 blockTokens(src: string, tokens?: TokensList, lastParagraphClipped?: boolean): TokensList;606 inline(src: string, tokens?: Token[]): Token[];607 /**608 * Lexing/Compiling609 */610 inlineTokens(src: string, tokens?: Token[]): Token[];611}612/**613 * Gets the original marked default options.614 */615declare function _getDefaults<ParserOutput = string, RendererOutput = string>(): MarkedOptions<ParserOutput, RendererOutput>;616declare let _defaults: MarkedOptions<any, any>;617export type MaybePromise = void | Promise<void>;618export declare class Marked<ParserOutput = string, RendererOutput = string> {619 defaults: MarkedOptions<ParserOutput, RendererOutput>;620 options: (opt: MarkedOptions<ParserOutput, RendererOutput>) => this;621 parse: {622 (src: string, options: MarkedOptions<ParserOutput, RendererOutput> & {623 async: true;624 }): Promise<ParserOutput>;625 (src: string, options: MarkedOptions<ParserOutput, RendererOutput> & {626 async: false;627 }): ParserOutput;628 (src: string, options?: MarkedOptions<ParserOutput, RendererOutput> | null): ParserOutput | Promise<ParserOutput>;629 };630 parseInline: {631 (src: string, options: MarkedOptions<ParserOutput, RendererOutput> & {632 async: true;633 }): Promise<ParserOutput>;634 (src: string, options: MarkedOptions<ParserOutput, RendererOutput> & {635 async: false;636 }): ParserOutput;637 (src: string, options?: MarkedOptions<ParserOutput, RendererOutput> | null): ParserOutput | Promise<ParserOutput>;638 };639 Parser: {640 new (options?: MarkedOptions<ParserOutput, RendererOutput> | undefined): _Parser<ParserOutput, RendererOutput>;641 parse<ParserOutput_1 = string, RendererOutput_1 = string>(tokens: Token[], options?: MarkedOptions<ParserOutput_1, RendererOutput_1>): ParserOutput_1;642 parseInline<ParserOutput_1 = string, RendererOutput_1 = string>(tokens: Token[], options?: MarkedOptions<ParserOutput_1, RendererOutput_1>): ParserOutput_1;643 };644 Renderer: {645 new (options?: MarkedOptions<ParserOutput, RendererOutput> | undefined): _Renderer<ParserOutput, RendererOutput>;646 };647 TextRenderer: {648 new (): _TextRenderer<RendererOutput>;649 };650 Lexer: typeof _Lexer;651 Tokenizer: {652 new (options?: MarkedOptions<ParserOutput, RendererOutput> | undefined): _Tokenizer<ParserOutput, RendererOutput>;653 };654 Hooks: {655 new (options?: MarkedOptions<ParserOutput, RendererOutput> | undefined): _Hooks<ParserOutput, RendererOutput>;656 passThroughHooks: Set<string>;657 passThroughHooksRespectAsync: Set<string>;658 };659 constructor(...args: MarkedExtension<ParserOutput, RendererOutput>[]);660 /**661 * Run callback for every token662 */663 walkTokens(tokens: Token[] | TokensList, callback: (token: Token) => MaybePromise | MaybePromise[]): MaybePromise[];664 use(...args: MarkedExtension<ParserOutput, RendererOutput>[]): this;665 setOptions(opt: MarkedOptions<ParserOutput, RendererOutput>): this;666 lexer(src: string, options?: MarkedOptions<ParserOutput, RendererOutput>): TokensList;667 parser(tokens: Token[], options?: MarkedOptions<ParserOutput, RendererOutput>): ParserOutput;668 private parseMarkdown;669 private onError;670}671/**672 * Compiles markdown to HTML asynchronously.673 *674 * @param src String of markdown source to be compiled675 * @param options Hash of options, having async: true676 * @return Promise of string of compiled HTML677 */678export declare function marked(src: string, options: MarkedOptions & {679 async: true;680}): Promise<string>;681/**682 * Compiles markdown to HTML.683 *684 * @param src String of markdown source to be compiled685 * @param options Optional hash of options686 * @return String of compiled HTML. Will be a Promise of string if async is set to true by any extensions.687 */688export declare function marked(src: string, options: MarkedOptions & {689 async: false;690}): string;691export declare function marked(src: string, options: MarkedOptions & {692 async: true;693}): Promise<string>;694export declare function marked(src: string, options?: MarkedOptions | null): string | Promise<string>;695export declare namespace marked {696 var options: (options: MarkedOptions) => typeof marked;697 var setOptions: (options: MarkedOptions) => typeof marked;698 var getDefaults: typeof _getDefaults;699 var defaults: MarkedOptions<any, any>;700 var use: (...args: MarkedExtension[]) => typeof marked;701 var walkTokens: (tokens: Token[] | TokensList, callback: (token: Token) => MaybePromise | MaybePromise[]) => MaybePromise[];702 var parseInline: {703 (src: string, options: MarkedOptions<string, string> & {704 async: true;705 }): Promise<string>;706 (src: string, options: MarkedOptions<string, string> & {707 async: false;708 }): string;709 (src: string, options?: MarkedOptions<string, string> | null | undefined): string | Promise<string>;710 };711 var Parser: typeof _Parser;712 var parser: typeof _Parser.parse;713 var Renderer: typeof _Renderer;714 var TextRenderer: typeof _TextRenderer;715 var Lexer: typeof _Lexer;716 var lexer: typeof _Lexer.lex;717 var Tokenizer: typeof _Tokenizer;718 var Hooks: typeof _Hooks;719 var parse: typeof marked;720}721export declare const options: (options: MarkedOptions) => typeof marked;722export declare const setOptions: (options: MarkedOptions) => typeof marked;723export declare const use: (...args: MarkedExtension[]) => typeof marked;724export declare const walkTokens: (tokens: Token[] | TokensList, callback: (token: Token) => MaybePromise | MaybePromise[]) => MaybePromise[];725export declare const parseInline: {726 (src: string, options: MarkedOptions<string, string> & {727 async: true;728 }): Promise<string>;729 (src: string, options: MarkedOptions<string, string> & {730 async: false;731 }): string;732 (src: string, options?: MarkedOptions<string, string> | null | undefined): string | Promise<string>;733};734export declare const parse: typeof marked;735export declare const parser: typeof _Parser.parse;736export declare const lexer: typeof _Lexer.lex;737 738export {739 _Hooks as Hooks,740 _Lexer as Lexer,741 _Parser as Parser,742 _Renderer as Renderer,743 _TextRenderer as TextRenderer,744 _Tokenizer as Tokenizer,745 _defaults as defaults,746 _getDefaults as getDefaults,747};748 749export {};750 