export interface Checkable { parse: (obj: unknown) => T; safeParse: (obj: unknown) => { success: true; data: T; } | { success: false; error: Error; }; } export interface Def { name: string; schema: Checkable; } export declare const is: (obj: unknown, def: Checkable) => obj is T; export declare const create: (def: Checkable) => (v: unknown) => v is T; export declare const assure: (def: Checkable, obj: unknown) => T; export declare const isObject: (obj: unknown) => obj is Record; //# sourceMappingURL=check.d.ts.map