import { VariableType, VariableValue } from './types/config/models/variable'; import type { DVCLogger } from './logger'; export type ArrayElement = ArrayType extends readonly (infer ElementType)[] ? ElementType : never; export declare function getVariableTypeFromValue(value: VariableValue, key: string, logger: DVCLogger, shouldThrow?: false): VariableType | null; export declare function getVariableTypeFromValue(value: VariableValue, key: string, logger: DVCLogger, shouldThrow: true): VariableType;