///
import DbfField from './DbfField';
import DbfHeader from './DbfHeader';
import { BufferWriter } from 'ginkgoch-buffer-io';
export default class DbfRecord {
id: number;
deleted: boolean;
values: Map;
header: DbfHeader | undefined;
constructor(props?: any);
constructor(props?: Map);
constructor(header?: DbfHeader);
read(buffer: Buffer): DbfRecord;
write(buffer: Buffer): DbfRecord;
filter(fieldNames: string[]): void;
static _pickFieldValues(record: DbfRecord, fieldNames?: string[]): void;
static _parseFieldValue(text: string, field: DbfField): any;
/**
*
* @param {BufferWriter} writer
* @param {string} value
*/
static _writeBooleanValue(writer: BufferWriter, value: string): void;
static _writeIntegerValue(writer: BufferWriter, value: any): void;
static _writeDateValue(writer: BufferWriter, value: any): void;
static _formatDate(date: Date): string;
static _writeNumberValue(writer: BufferWriter, value: any, field: DbfField): void;
static _getNumberBuffer(value: any, field: DbfField): Buffer;
/**
* Gets current record raw data.
*/
json(): any;
static fromJson(json: any): DbfRecord;
}
//# sourceMappingURL=DbfRecord.d.ts.map