import { Schema, SchemaPartialValues, SchemaValuesWithDefaults } from '@sprucelabs/schema';
type StripNulls<T extends Record<string, any>> = {
    [K in keyof T]: Exclude<T[K], null>;
};
declare const validateAndNormalizer: {
    validateAndNormalize<S extends Schema = Schema>(schema: S, options: SchemaPartialValues<S, false>): StripNulls<SchemaValuesWithDefaults<S>>;
    stripUndefined(normalized: Record<string, any>): {};
};
export default validateAndNormalizer;
