export interface OptionsTypes {
    clean?: boolean;
    cleanValue?: any;
    omit?: string[];
    [key: string]: any;
}
export interface SchemaTypes {
    [key: string]: {
        format?: any;
        mutate?: any;
        create?: any;
    };
}
declare class ObjMutation {
    _schema: SchemaTypes;
    _options: OptionsTypes;
    [key: string]: any;
    schema: SchemaTypes;
    options: OptionsTypes;
    constructor(_schema?: SchemaTypes, _options?: OptionsTypes);
    parse(originObj: {
        [key: string]: any;
    }): object;
    private pipe(params);
    private clean(params);
}
export default ObjMutation;
