export interface MicroJson {
    items: MicroJsonThing[];
}
export interface MicroJsonThing {
    type?: string[];
    id?: string;
    properties: {
        [k: string]: (MicroJsonThing | string)[];
    };
}
/**
 * Read micro data from a HTML element tree as specified in the standard.
 *
 * @remarks
 *
 * Unlike with the spec, the returned value is an object model, not a JSON string.
 *
 * @param nodes - The elements to extract from.
 * @returns Extracted micro data.
 *
 * @see {@link https://html.spec.whatwg.org/multipage/microdata.html#json}
 */
export declare function jsonify(nodes: Element[]): MicroJson;
