/**
 * Parses a tag value into a boolean, number, array or string
 * @param {string} input - The tag value to parse
 * @returns {boolean|number|string|Array<any>} - The parsed value
 */
export function parseTag(input?: string): boolean | number | string | Array<any>;
/**
 * Validates that a tag value matches the expected type
 *
 * @param {String} value - The value to be validated.
 * @param {String} typeAnnotation - The TypeScript type annotation as a string.
 * @param {import('@typescript/vfs').VirtualTypeScriptEnvironment} env - The environment containing the language service and file creation utilities.
 * @throws Will throw an error if the value does not conform to the typeAnnotation.
 * @returns {true} if validation passes without type errors.
 */
export function validateTag(value: string, typeAnnotation: string, env: import("@typescript/vfs").VirtualTypeScriptEnvironment): true;
