/** * @param {...string} varNames * @returns {object} */ export function Vars(...args: any[]): object; /** * @param {...string} varNames * @returns {object} */ export function VarsUnique(...args: any[]): object; /** * @param {string} name The variable name * @returns */ export function Var(name: string): void; export class Var { /** * @param {string} name The variable name * @returns */ constructor(name: string); name: string; json: () => { '@type': string; variable: string; }; } /** * @param {string} name The variable name * @returns */ export function VarUnique(name: string): void; export class VarUnique { /** * @param {string} name The variable name * @returns */ constructor(name: string); name: string; json: () => { '@type': string; variable: string; }; } /** * @param {object} name * @returns {object} */ export function Doc(obj: any): object; export class Doc { /** * @param {object} name * @returns {object} */ constructor(obj: any); doc: any; encoded: any; } /** * Reset the unique variable counter to a specific value * @param {number} start - starting value */ export function SetVarsUniqueCounter(start: number): void;