import { DataSetInheritContextLike } from './scopeChain'; type ScopeCtxLike = { index?: number; parentIndex?: number; parentContext?: DataSetInheritContextLike | null; } | null | undefined; /** * 将 store 中的 props(propsStore[sessionId_props][id])合并到组件 restProps * 跳过 value/help/validateStatus,避免覆盖组件内部管理的展示值 */ export declare function mergeStoreProps>(restProps: T, storeProps: Record | null | undefined, options?: { skipKeys?: string[]; }): T; /** 从 props 对象中剔除指定 key(用于避免自定义 prop 透传到 DOM) */ export declare function omitKeys>(props: T, keys: readonly string[]): Partial; /** 运行时自定义 prop,禁止透传到 antd / 原生 DOM */ export declare const AND_RUNTIME_DOM_SKIP: readonly ["sessionId", "develop", "defaultShow", "iconName", "iconPlacement", "iconPosition", "text", "tooltip", "dataSet", "dataSetField", "index", "clickAction", "changeAction", "searchAction", "selectAction", "deselectAction", "focusAction", "blurAction", "pressEnterAction", "clearAction", "stopClickPropagation", "dictCode", "formatType", "formatValue", "fallbackDisplay", "remoteUrl", "rules", "validateOnChange", "validateOnBlur", "showValidateHelp"]; /** 剔除运行时自定义 prop,避免 React DOM 警告 */ export declare function stripAndRuntimeProps>(props: T, extraSkip?: readonly string[]): Partial; /** * 生成 propsStore 作用域组件 ID。 * - 叶节点同时有 parentIndex、index:与历史一致;二者相等时退化为 `id_${index}`。 * - 多层 Provider(parentContext 链):用各层 index 拼接(根→叶),至少两段时 `id_i_j_...`。 * - 无 ctx:explicitIndex 或裸 id。 */ export declare function deriveScopedComponentId(id: string | number | undefined | null, ctx?: ScopeCtxLike, explicitIndex?: number): string | null; export {}; //# sourceMappingURL=storePropsUtils.d.ts.map