import { License } from './license'; export type FieldMapType = { readonly [key: string]: string; }; export declare class BaseParser { protected readonly defaultMapperObject: FieldMapType; protected readonly fieldMappers: Map; protected fieldData: { [key: string]: string; }; constructor(map: FieldMapType); parse(pdf417Data: string): License; generateLicense(): License; isState(key: string): boolean; isDate(key: string): boolean; parseString(str: string): string; parseDate(date: string): string; isGender(key: string): boolean; get(field: string): string; getFirstName(): string; getLastName(): string; getMiddleName(): string; getGender(): string; parseGender(gen: string): string; getDateOfBirth(): string; getIssueDate(): string; getExpirationDate(): string; getStreetAddress(): string; getCity(): string; getState(): string; getZip(): string; getCountry(): string; getHairColor(): string; eyeColor(): string; parseHairColor(color: string): string; parseCountry(country: string): string; }