import IFormDefinition from "./IFormDefinition";
export interface IProcessorIssue {
    subject: string;
    message: string;
    path?: string;
}
export declare enum ProcessorFixupLevel {
    none = 0,
    perField = 1,
    full = 9
}
export default class DataFormProcessor {
    static process(obj: {
        [key: string]: any;
    }, form: IFormDefinition, fixupLevel?: ProcessorFixupLevel, path?: string, issues?: IProcessorIssue[]): Promise<void>;
}
