File: //home/arjun/projects/buyercall/node_modules/ow/dist/source/utils/match-shape.d.ts
import { BasePredicate } from '..';
export interface Shape {
[key: string]: BasePredicate | Shape;
}
/**
Test if the `object` matches the `shape` partially.
@hidden
@param object - Object to test against the provided shape.
@param shape - Shape to test the object against.
@param parent - Name of the parent property.
*/
export declare function partial(object: {
[key: string]: any;
}, shape: Shape, parent?: string): boolean | string;
/**
Test if the `object` matches the `shape` exactly.
@hidden
@param object - Object to test against the provided shape.
@param shape - Shape to test the object against.
@param parent - Name of the parent property.
*/
export declare function exact(object: {
[key: string]: any;
}, shape: Shape, parent?: string): boolean | string;