import { OptionalPart } from './Optional'; import { Depth } from './_Internal'; /** * Make all fields of `O` optional (deeply or not) * @param O to make optional * @param depth (?=`'flat'`) 'deep' to do it deeply * @returns [[Object]] * @example * ```ts * import {O} from 'ts-toolbelt' * * type L = {a: {b: {c: 2}}, b: 1} * * type test0 = O.Partial * type test1 = O.Partial * ``` */ export declare type Partial = OptionalPart;