import { Options, FullTemplate } from '../typings/inputs';
import { FinalResult } from '../typings/dataTypes';
export default class Masterfile {
    customFieldNames: {
        [id: string]: string;
    };
    genders: {
        [id: string]: string;
    };
    constructor();
    static templateMerger(template: {
        [key: string]: any;
    }, base: FullTemplate): FullTemplate;
    fetch(url: string, text?: boolean): Promise<any>;
    capitalize(string: string): string;
    compare(formData: number[], parentData: number[]): boolean;
    templater(data: any, settings: {
        template: any;
        options: Options;
    }, reference?: FinalResult): any;
    keyFormatter(key: string, options: Options): string;
    keyResolver(key: string, data: any, options: Options): string;
}
