import { DataNodeBase } from './DataNodeBase.js';
import { IApiDataNode } from '../definitions/Shapes.js';
export interface IDataGenerateOptions {
    /**
     * A string to prefix the generated value with. This is added before the element.
     */
    indent?: number;
}
/**
 * A class that processes AMF's `structuredValue` into an XML example.
 */
export declare class XmlDataNodeGenerator extends DataNodeBase {
    /**
     * Generates a JSON example from the structured value.
     *
     * @param node The AMF's data node to transform into a schema.
     * @param shapeName When provided it wraps the returned value with the shape name.
     * @returns Undefined when passed non-DataNode domain element.
     */
    generate(node: IApiDataNode, shapeName?: string, opts?: IDataGenerateOptions): string | number | false | null | undefined;
}
//# sourceMappingURL=XmlDataNodeGenerator.d.ts.map