import { Vnode } from 'hslayout';
import { DocsNode } from './Nodes';
import { DocsParameter } from './Nodes';
import { json } from './DocSets';
interface Tag {
    tag: string;
    text: 'string';
    param: string;
}
export declare function libLinkByPath(lib: string, path: string, name: string, css?: string): Vnode;
export declare class DocsComment {
    shortText?: string;
    returns?: string;
    text?: string;
    tags?: Tag[];
    constructor(comment: json, node: DocsNode);
    getDescription(short: boolean): any;
    getParams(params?: DocsParameter[]): any;
    getReturns(): any;
    getCommentRemainder(): any;
}
export declare function title(node: DocsNode, parent?: DocsNode): Vnode;
export declare function titleArr(node: DocsNode, parent?: DocsNode): Vnode;
export declare function inlineTitle(node: DocsNode): Vnode;
export declare function commentLong(node: DocsNode): Vnode[];
export declare function members(node: DocsNode): Vnode;
export {};
