export declare class LazyString { private input; private operations; /** * Create a new lazy wrapper for the provided input. * @param input The string to wrap for lazy operations. */ constructor(input: string); /** * Register a transformation to run later during execution. * @param fn A function that receives the current value and returns the next value. * @returns The same lazy instance for further chaining. */ map(fn: (input: string) => string): this; /** * Register a trim operation that removes surrounding whitespace. * @returns The same lazy instance for further chaining. */ trim(): this; /** * Register an uppercase conversion using default locale rules. * @returns The same lazy instance for further chaining. */ toUpper(): this; /** * Register a lowercase conversion using default locale rules. * @returns The same lazy instance for further chaining. */ toLower(): this; /** * Execute all registered operations in order and return the result. * @returns The final transformed string. */ execute(): string; } /** * Create a new `LazyString` instance for the provided input. * @param input The string to wrap for lazy operations. * @returns A new `LazyString` instance. */ export declare function lazy(input: string): LazyString; //# sourceMappingURL=lazy.d.ts.map