import { DataNodeBase } from './DataNodeBase.js';
import { IApiDataNode } from '../definitions/Shapes.js';
/** @typedef {import('../../helpers/api').ApiDataNode} ApiDataNode */
export declare class UrlEncodedDataNodeGenerator 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): string | undefined;
    createUrlEncoded(obj: Record<string, unknown>): string;
}
//# sourceMappingURL=UrlEncodedDataNodeGenerator.d.ts.map