import * as sd from "type-mapping"; import { IColumn } from "./column"; export declare type AssertMap = { readonly [columnName: string]: sd.AnySafeMapper; }; export declare namespace AssertMapUtil { type NullableNameUnion = ({ [columnName in Extract]: (null extends sd.OutputOf ? columnName : never); }[Extract]); function nullableNames(assertMap: AssertMapT): (NullableNameUnion[]); type FromColumn = (ColumnT extends IColumn ? { [columnName in ColumnT["name"]]: ReturnType; } : never); }