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;