import type { ResolverSeedData } from '../../../../libs/fspropertybinding'; import type * as ParserTypes from '../../../../libs/fspropertybinding'; import type { GetDataRootsOptions, GetDataRootsOptionsArray, GetDataRootsOptionsRecord, MergeArrayPropsOptions, MergePropsOptions, MergeRecordPropsOptions, WithPropertyBinding, WithPropertyBindingArray, WithPropertyBindingRecord } from './merge-props.types'; export declare const getDataRoots: (config: GetDataRootsOptions, props: WithPropertyBinding) => readonly ParserTypes.ScopeWithPathToken[]; export declare const getDataRootsArray: (config: GetDataRootsOptionsArray, props: WithPropertyBindingArray) => readonly ParserTypes.ScopeWithPathToken[]; export declare const getDataRootsRecord: (config: GetDataRootsOptionsRecord, props: WithPropertyBindingRecord) => readonly ParserTypes.ScopeWithPathToken[]; export declare const mergePropsWithData: (config: MergePropsOptions) => (props: WithPropertyBinding, data: ResolverSeedData) => PropType; export declare const makeMergeArrayPropsWithData: (Parser: typeof ParserTypes) => (config: MergeArrayPropsOptions) => (props: WithPropertyBindingArray, data: ResolverSeedData) => PropType; export declare const makeMergeRecordPropsWithData: (Parser: typeof ParserTypes) => (config: MergeRecordPropsOptions) => (props: WithPropertyBindingRecord, data: ResolverSeedData) => PropType;