export class Description {
    /**
     *
     * @param {SelfDescribing} value
     * @returns {this}
     */
    appendDescriptionOf(value: SelfDescribing): this;
    /**
     * @param {string} start
     * @param {string} separator
     * @param {string} end
     * @param {Iterable<SelfDescribing>} values
     * @returns {this}
     */
    appendList(start: string, separator: string, end: string, values: Iterable<SelfDescribing>): this;
    /**
     *
     * @param {string} text
     * @returns {this}
     */
    appendText(text: string): this;
    /**
     * @template T
     * @param {T} value
     * @returns {this}
     */
    appendValue<T>(value: T): this;
    /**
     *
     * @template T
     * @param {string} start
     * @param {string} separator
     * @param {string} end
     * @param {Iterable<T>} values
     * @returns {this}
     */
    appendValueList<T>(start: string, separator: string, end: string, values: Iterable<T>): this;
}
//# sourceMappingURL=Description.d.ts.map