import { FormattedData, Mock, RenderStructureNode, Schemas, StructureNode } from '@/types/index';
/**
 * update dsl with update nodes
 * @param list update nodes
 * @param formattedData
 * @returns schemas
 */
export declare const updateContent: <K extends StructureNode<Record<string, any>> | RenderStructureNode, T extends Schemas<Record<string, any>> | K>(list: T[] | undefined, formattedData: FormattedData) => StructureNode<Record<string, any>>[];
/**
 * update mock content
 * @param list
 * @param formattedData
 * @returns
 */
export declare const updateMockContent: <K extends StructureNode<Record<string, any>> | RenderStructureNode, T extends Schemas<Record<string, any>> | K>(list: T[] | undefined, mock: Mock) => StructureNode<Record<string, any>>[];
/**
 * check is node or mock node
 * @param node
 * @returns
 */
export declare const isNode: (node: StructureNode) => boolean;
