import type { RoutineVariable } from "./types/routine.js"; type RoutineTemplateInput = string | null | undefined | Array; /** * Built-in variable names that are automatically available in routine templates * without needing to be defined in the routine's variables list. */ export declare const BUILTIN_ROUTINE_VARIABLE_NAMES: Set; export declare function isBuiltinRoutineVariable(name: string): boolean; /** * Returns current values for all built-in routine variables. * `date` expands to the current date in YYYY-MM-DD format (UTC). * `timestamp` expands to a human-readable date and time (e.g. "April 28, 2026 at 12:17 PM UTC"). */ export declare function getBuiltinRoutineVariableValues(): Record; export declare function isValidRoutineVariableName(name: string): boolean; export declare function extractRoutineVariableNames(template: RoutineTemplateInput): string[]; export declare function syncRoutineVariablesWithTemplate(template: RoutineTemplateInput, existing: RoutineVariable[] | null | undefined): RoutineVariable[]; export declare function stringifyRoutineVariableValue(value: unknown): string; export declare function interpolateRoutineTemplate(template: string | null | undefined, values: Record | null | undefined): string | null; export {}; //# sourceMappingURL=routine-variables.d.ts.map