/**
 * Lazily creates a value using a provided factory
 */
export declare function lazy<T, A>(factory: (...args: A[]) => T): (...args: A[]) => T;
