export interface DynamicVariableOptions { min?: number; max?: number; format?: string; offset?: string; } /** * Generate a UUID v4 */ export declare function generateGuid(): string; /** * Generate Unix timestamp (seconds since epoch) */ export declare function generateTimestamp(): number; /** * Generate random integer between min and max (inclusive) */ export declare function generateRandomInt(min?: number, max?: number): number; /** * Generate datetime string in specified format * Supports ISO8601, RFC1123, and custom formats */ export declare function generateDatetime(format?: string, offset?: string): string; /** * Generate local datetime string */ export declare function generateLocalDatetime(format?: string, offset?: string): string; /** * Set the base directory for .env file lookup */ export declare function setDotenvBasePath(basePath: string): void; /** * Get value from .env file */ export declare function getDotenvValue(key: string): string | undefined; /** * Get value from process environment */ export declare function getProcessEnvValue(key: string): string | undefined; /** * Process dynamic variables in a string * Supports REST Client compatible syntax: * - {{$guid}} * - {{$timestamp}} * - {{$randomInt min max}} * - {{$datetime format offset}} * - {{$localDatetime format offset}} * - {{$dotenv VARIABLE_NAME}} * - {{$processEnv VARIABLE_NAME}} */ export declare function processDynamicVariables(content: string): string; /** * Clear the dotenv cache (useful for testing) */ export declare function clearDotenvCache(): void;