///
///
import { ExtractorConfig, MetaData, NormalizeOptions, NormalizedOfxData, OfxDiagnostic, ValidationReport } from '../@types/common';
import { OfxResponse, OfxStructure } from '../@types/ofx/index';
import { StatementTransaction } from '../@types/ofx/common';
export declare class Ofx {
private extractor;
constructor(data: string, config?: ExtractorConfig);
getType(): import("../@types/common").Types;
static fromBuffer(data: Buffer): Ofx;
static fromBlob(blob: Blob): Promise;
config(config: ExtractorConfig): this;
getHeaders(): MetaData;
getBankTransferList(): StatementTransaction[];
getCreditCardTransferList(): StatementTransaction[];
getTransactionsSummary(): import("../@types/common").TransactionsSummary;
getContent(): OfxStructure;
toJson(): OfxResponse;
toNormalized(options?: NormalizeOptions): NormalizedOfxData;
validate(): ValidationReport;
getWarnings(): OfxDiagnostic[];
}