// noinspection JSUnusedGlobalSymbols import type { DeeperMutable, DeepMutable, Mutable } from './mutable.js'; import type { DeeperPartial, DeepPartial } from './partial.js'; import type { DeeperReadonly, DeepReadonly } from './readonly.js'; import type { DeeperRequired, DeepRequired } from './required.js'; export type * from './combine.js'; export type * from './dto.js'; export type * from './helpers.js'; export type * from './logical.js'; export type * from './mutable.js'; export type * from './non-nullable.js'; export type * from './nullish.js'; export type * from './omit.js'; export type * from './omit-never.js'; export type * from './omit-undefined.js'; export type * from './opaque.js'; export type * from './partial.js'; export type * from './pick.js'; export type * from './readonly.js'; export type * from './required.js'; export type * from './type-check.js'; export type * from './types.js'; declare function asMutable(x: T): Mutable; declare function asDeepMutable(x: T): DeepMutable; declare function asDeeperMutable(x: T): DeeperMutable; declare function asReadonly(x: T): Readonly; declare function asDeepReadonly(x: T): DeepReadonly; declare function asDeeperReadonly(x: T): DeeperReadonly; declare function asPartial(x: T): Partial; declare function asDeepPartial(x: T): DeepPartial; declare function asDeeperPartial(x: T): DeeperPartial; declare function asRequired(x: T): Required; declare function asDeepRequired(x: T): DeepRequired; declare function asDeeperRequired(x: T): DeeperRequired; export { asDeeperMutable, asDeeperPartial, asDeeperReadonly, asDeeperRequired, asDeepMutable, asDeepPartial, asDeepReadonly, asDeepRequired, asMutable, asPartial, asReadonly, asRequired, };