import { Logger } from "./index.js"; import { NewebConfig, LooseObject } from "../types/index.js"; /** * @param userConfig The props passed by the user * @param userConfigurationPropsMap Object containing dot-based strings as keys of the configuration * properties (and the value as the last dot) that change one or multiple props that will also be * passed as dot-based string keys in an object but with their value set to the new value determined by * the configuration (a dot-based notation string may be used for nested properties) * @param config The neweb configuration object * @param logger The instance for your neweb logger * @param componentName The name of the current component to be used in logs * @param id Optional id to be used in logs * @returns The new props based on the configuration file */ declare function getConfiguredProps(userProps: UserProps, userConfigurationPropsMap: { [key: string]: any; }, config: NewebConfig, logger: Logger, componentName: string, id?: string): UserProps; export { getConfiguredProps as default };