import { HTML, IRule, ISyntaxNode, NestedOutputFunction, ParsingState } from "../model"; export declare function imageHTMLTransform(href: string, node: ISyntaxNode, output: NestedOutputFunction, state: ParsingState): HTML | null; export declare function youtubeHTMLTransform(href: string): HTML | null; export declare function soundcloudHTMLTransform(href: string): HTML | null; export declare function vimeoHTMLTransform(href: string): HTML | null; export declare function linkHTMLTransform(href: string, node: ISyntaxNode): HTML; export interface ILinkRule extends IRule { htmlTransformers: ((href: string, node: ISyntaxNode, output: NestedOutputFunction, state: ParsingState) => HTML | null)[]; } export declare const linkRule: ILinkRule;