import type { GlobalState, ModeObject, ResolvedRootParameters, SharedDependencies } from '../../common/types'; import type { OneSdkRootParameters, RecipeParsed } from '../types'; /** * * Parses parameters passed to OneSDK constructor and returns a dictionary of GlobalState variables and a list of warnings to be emitted as global events by the top level constructor * @param rootParameters All the parameters passed to the OneSDK constructor * @returns { globalState: Dictionary, warnings: { level: "info"|"warnings"|"error", message: string, payload: unknown }[] } */ export declare function parseConfiguration(rootParameters: ResolvedRootParameters, sharedDependencies: SharedDependencies): Promise<{ globalState: GlobalState; warnings: Warning[]; }>; export declare function resolveParameters(oneSdkRootParameters: OneSdkRootParameters): ResolvedRootParameters; export declare function resolveSession(sessionParameter: OneSdkRootParameters['session']): ResolvedRootParameters['session']; export declare function resolveModeObject(modeParameter: OneSdkRootParameters['mode']): ModeObject; export declare function resolveRecipeValue(recipeParameter: OneSdkRootParameters['recipe']): RecipeParsed; export declare function includeTelemetry(oneSdkOptions: ResolvedRootParameters): boolean; type Warning = { level: 'info' | 'warning'; data: { message: string; payload?: unknown; }; } | { level: 'error'; data: Error; }; export {}; //# sourceMappingURL=configurationParser.d.ts.map