///
import Optional from '../base/Optional';
import Iterator from "../base/Iterator";
import DbfRecord from '../dbf/DbfRecord';
import DbfHeader from '../dbf/DbfHeader';
import { FileStream } from 'ginkgoch-filestream';
import IQueryFilter from '../shared/IQueryFilter';
export default class DbfIterator extends Iterator {
_index: number;
_header: DbfHeader;
_stream: FileStream;
_filter: {
from: number;
limit: number;
to: number;
fields?: string[];
};
constructor(fd: number, header: DbfHeader, filter?: IQueryFilter);
/**
* @override
* @returns {Promise}
*/
next(): Optional;
/**
*
* @param {Buffer} buffer
* @param {DbfHeader} header
* @param {Array} fieldNames
* @returns {DbfRecord}
*/
static _readRecord(buffer: Buffer, header: DbfHeader, fieldNames?: string[]): DbfRecord;
}
//# sourceMappingURL=DbfIterator.d.ts.map