///
import * as stream from "stream";
import { CommandReader } from "./internal-readers/CommandReader.js";
import { SavMeta } from "./SavMeta.js";
/**
* Reads schema and records from .sav file
*/
export declare class SavReader {
reader: CommandReader;
meta: SavMeta;
rowIndex: number;
constructor(readable: stream.Readable);
/**
* Opens the file and loads all metadata (var names, labels, valuelabels, etc). Doesn't load any records.
*/
open(): Promise;
resetRows(): Promise;
readAllRows(includeNulls?: boolean): Promise;
/** Read the next row of data */
readNextRow(includeNulls?: boolean): Promise;
}