/**
 * Load style
 *
 * @param {string} id
 * @param {string} css
 */
export function loadStyle(id: string, css: string): void;
/**
 * Parse element meta
 *
 * @typedef {{
 *  diagramClass?: string,
 *  style?: string,
 *  hasAudio?: boolean,
 *  imageFormat?: string,
 *  options?: object,
 *  type?: string
 * }} META
 * @param {HTMLElement} el
 * @returns {META | undefined}
 */
export function parseMeta(el: HTMLElement): META | undefined;
/**
 * Merge object with deepth
 *
 * @param {object} target
 *     Target object
 * @param {object[]} sources
 *     Source object or objects
 * @returns {object}
 *     Meraged Object
 */
export function deepMerge(target: object, ...sources: object[]): object;
/**
 * Parse element meta
 */
export type META = {
    diagramClass?: string;
    style?: string;
    hasAudio?: boolean;
    imageFormat?: string;
    options?: object;
    type?: string;
};
