import { IFields, IForm, IFormOptions, IFormSchema, IInitialValues } from './types';
export declare class Form implements IForm {
    fields: IFields;
    private get fieldNames();
    get isValid(): boolean;
    get errors(): string[];
    get isDirty(): boolean;
    get values(): {};
    constructor(fields: IFormSchema[], initialValues?: IInitialValues, options?: IFormOptions);
    showErrors: () => void;
    reset: () => void;
}
