export interface ModelError { key: string; message: string; } export interface ModelErrors { [key: string]: string[]; } export declare function hasErrors(model: T): boolean; export declare function getErrorsForProp(model: T, prop: string): string[]; export declare function getErrors(model: object): ModelErrors; export declare function clearErrorsForProp(model: T, prop: string): void; export declare function clearAllErrors(model: T): void; export declare function setErrors(model: T, errors: ModelError[]): void;