import type { SomeSchema } from '../types'; export interface ObjectSchemaOptions { readonly allowUnknownKeys?: boolean; } export declare const object: >>(schemasObject: U, options?: ObjectSchemaOptions | undefined) => >(schema?: S | undefined) => SomeSchema; } extends { readonly [name: string]: any; } ? {} extends { readonly [K in keyof U]: import("../types").Pretty; } ? { readonly [K in keyof U]: import("../types").Pretty; } : { readonly [K in keyof U]: import("../types").Pretty; } extends Date | readonly unknown[] ? (Date | readonly unknown[]) & { readonly [name: string]: any; } & { readonly [K in keyof U]: import("../types").Pretty; } : import("../types").Pretty; }> & Partial; }, import("../types").KeysOfType<{ readonly [K in keyof U]: import("../types").Pretty; }, undefined>>>> : { readonly [K in keyof U]: import("../types").Pretty; }) ? false : ({ readonly [K in keyof U]: import("../types").Pretty; } extends { readonly [name: string]: any; } ? {} extends { readonly [K in keyof U]: import("../types").Pretty; } ? { readonly [K in keyof U]: import("../types").Pretty; } : { readonly [K in keyof U]: import("../types").Pretty; } extends Date | readonly unknown[] ? (Date | readonly unknown[]) & { readonly [name: string]: any; } & { readonly [K in keyof U]: import("../types").Pretty; } : import("../types").Pretty; }> & Partial; }, import("../types").KeysOfType<{ readonly [K in keyof U]: import("../types").Pretty; }, undefined>>>> : { readonly [K in keyof U]: import("../types").Pretty; }) extends never ? false : {} extends ({ readonly [K in keyof U]: import("../types").Pretty; } extends { readonly [name: string]: any; } ? {} extends { readonly [K in keyof U]: import("../types").Pretty; } ? { readonly [K in keyof U]: import("../types").Pretty; } : { readonly [K in keyof U]: import("../types").Pretty; } extends Date | readonly unknown[] ? (Date | readonly unknown[]) & { readonly [name: string]: any; } & { readonly [K in keyof U]: import("../types").Pretty; } : import("../types").Pretty; }> & Partial; }, import("../types").KeysOfType<{ readonly [K in keyof U]: import("../types").Pretty; }, undefined>>>> : { readonly [K in keyof U]: import("../types").Pretty; }) ? true : true, S["__type"] extends readonly (infer TypeOfSchemaElement)[] ? ({ readonly [K in keyof U]: import("../types").Pretty; } extends { readonly [name: string]: any; } ? {} extends { readonly [K in keyof U]: import("../types").Pretty; } ? { readonly [K in keyof U]: import("../types").Pretty; } : { readonly [K in keyof U]: import("../types").Pretty; } extends Date | readonly unknown[] ? (Date | readonly unknown[]) & { readonly [name: string]: any; } & { readonly [K in keyof U]: import("../types").Pretty; } : import("../types").Pretty; }> & Partial; }, import("../types").KeysOfType<{ readonly [K in keyof U]: import("../types").Pretty; }, undefined>>>> : { readonly [K in keyof U]: import("../types").Pretty; }) extends readonly [...infer _] ? { readonly [Index in keyof (readonly [..._] & ({ readonly [K in keyof U]: import("../types").Pretty; } extends { readonly [name: string]: any; } ? {} extends { readonly [K in keyof U]: import("../types").Pretty; } ? { readonly [K in keyof U]: import("../types").Pretty; } : { readonly [K in keyof U]: import("../types").Pretty; } extends Date | readonly unknown[] ? (Date | readonly unknown[]) & { readonly [name: string]: any; } & { readonly [K in keyof U]: import("../types").Pretty; } : import("../types").Pretty; }> & Partial; }, import("../types").KeysOfType<{ readonly [K in keyof U]: import("../types").Pretty; }, undefined>>>> : { readonly [K in keyof U]: import("../types").Pretty; }))]: TypeOfSchemaElement; } : { readonly [K in keyof U]: import("../types").Pretty; } extends { readonly [name: string]: any; } ? {} extends { readonly [K in keyof U]: import("../types").Pretty; } ? { readonly [K in keyof U]: import("../types").Pretty; } : { readonly [K in keyof U]: import("../types").Pretty; } extends Date | readonly unknown[] ? (Date | readonly unknown[]) & { readonly [name: string]: any; } & { readonly [K in keyof U]: import("../types").Pretty; } : import("../types").Pretty; }> & Partial; }, import("../types").KeysOfType<{ readonly [K in keyof U]: import("../types").Pretty; }, undefined>>>> : { readonly [K in keyof U]: import("../types").Pretty; } : { readonly [K in keyof U]: import("../types").Pretty; } extends { readonly [name: string]: any; } ? {} extends { readonly [K in keyof U]: import("../types").Pretty; } ? { readonly [K in keyof U]: import("../types").Pretty; } : { readonly [K in keyof U]: import("../types").Pretty; } extends Date | readonly unknown[] ? (Date | readonly unknown[]) & { readonly [name: string]: any; } & { readonly [K in keyof U]: import("../types").Pretty; } : import("../types").Pretty; }> & Partial; }, import("../types").KeysOfType<{ readonly [K in keyof U]: import("../types").Pretty; }, undefined>>>> : { readonly [K in keyof U]: import("../types").Pretty; }, never>> | import("../types").Pretty; } extends { readonly [name: string]: any; } ? {} extends { readonly [K in keyof U]: import("../types").Pretty; } ? { readonly [K in keyof U]: import("../types").Pretty; } : { readonly [K in keyof U]: import("../types").Pretty; } extends Date | readonly unknown[] ? (Date | readonly unknown[]) & { readonly [name: string]: any; } & { readonly [K in keyof U]: import("../types").Pretty; } : import("../types").Pretty; }> & Partial; }, import("../types").KeysOfType<{ readonly [K in keyof U]: import("../types").Pretty; }, undefined>>>> : { readonly [K in keyof U]: import("../types").Pretty; }) ? false : ({ readonly [K in keyof U]: import("../types").Pretty; } extends { readonly [name: string]: any; } ? {} extends { readonly [K in keyof U]: import("../types").Pretty; } ? { readonly [K in keyof U]: import("../types").Pretty; } : { readonly [K in keyof U]: import("../types").Pretty; } extends Date | readonly unknown[] ? (Date | readonly unknown[]) & { readonly [name: string]: any; } & { readonly [K in keyof U]: import("../types").Pretty; } : import("../types").Pretty; }> & Partial; }, import("../types").KeysOfType<{ readonly [K in keyof U]: import("../types").Pretty; }, undefined>>>> : { readonly [K in keyof U]: import("../types").Pretty; }) extends never ? false : {} extends ({ readonly [K in keyof U]: import("../types").Pretty; } extends { readonly [name: string]: any; } ? {} extends { readonly [K in keyof U]: import("../types").Pretty; } ? { readonly [K in keyof U]: import("../types").Pretty; } : { readonly [K in keyof U]: import("../types").Pretty; } extends Date | readonly unknown[] ? (Date | readonly unknown[]) & { readonly [name: string]: any; } & { readonly [K in keyof U]: import("../types").Pretty; } : import("../types").Pretty; }> & Partial; }, import("../types").KeysOfType<{ readonly [K in keyof U]: import("../types").Pretty; }, undefined>>>> : { readonly [K in keyof U]: import("../types").Pretty; }) ? true : true, S["__type"], never>>>; //# sourceMappingURL=object.d.ts.map