/// <reference types="steem-js-alpha" />
import * as steem from "steem";
import { ChainableSupplier } from "../../chainable/Chainable";
import { UnifiedSteemTransaction } from "../../blockchain/UnifiedSteemTransaction";
export declare class SteemJsAccountHistorySupplier extends ChainableSupplier<UnifiedSteemTransaction, SteemJsAccountHistorySupplier> {
    private steem;
    private username;
    private batchSize;
    private onFinishCallback;
    constructor(steem: steem.api.Steem, username: string);
    protected me(): SteemJsAccountHistorySupplier;
    withBatchSize(batchSize: number): SteemJsAccountHistorySupplier;
    start(): Promise<void>;
    private loadFromOnlyIfConsumers;
    private loadFrom;
    /**
     * This is to prevent the situation in which a custom_json is placed at the end of one batch, and vote is placed at the start of the next batch.
     */
    private previousBatchLeftoverCustomJson;
    private processBatch;
}
