import { Overwrite as OOverwrite } from '../Object/Overwrite';
import { Cast } from '../Any/Cast';
import { List } from './List';
/**
 * Update the entries of `L` with the ones of `L1`
 * @param L to update
 * @param L1 to update with
 * @returns [[Object]]
 * @example
 * ```ts
 * ```
 */
export declare type Overwrite<L extends List, L1 extends object> = Cast<OOverwrite<L, L1>, List>;
