/// <reference types="steem-js-alpha" />
import * as steem from "steem";
import { EffectuatedSetRules } from "../protocol/EffectuatedSetRules";
import { SteemOperationNumber } from "../blockchain/SteemOperationNumber";
import { Api } from "./Api";
import { EffectuatedWiseOperation } from "../protocol/EffectuatedWiseOperation";
export declare class DisabledApi extends Api {
    constructor();
    name(): string;
    loadPost(author: string, permlink: string): Promise<steem.SteemPost>;
    loadRulesets(forWhom: {
        voter?: string;
        delegator?: string;
    }, at: SteemOperationNumber): Promise<EffectuatedSetRules[]>;
    sendToBlockchain(operations: steem.OperationWithDescriptor[]): Promise<SteemOperationNumber>;
    getLastConfirmationMoment(delegator: string): Promise<SteemOperationNumber>;
    getAllWiseOperationsInBlock(blockNum: number): Promise<EffectuatedWiseOperation[]>;
    getWiseOperationsRelatedToDelegatorInBlock(delegator: string, blockNum: number): Promise<EffectuatedWiseOperation[]>;
    getDynamicGlobalProperties(): Promise<steem.DynamicGlobalProperties>;
    getAccountInfo(username: string): Promise<steem.AccountInfo>;
    getWiseOperations(username: string, until: Date): Promise<EffectuatedWiseOperation[]>;
    getBlogEntries(username: string, startFrom: number, limit: number): Promise<steem.BlogEntry[]>;
}
