import { APIClient } from "../Client.js";
import { Checksum256Type, Int32Type, NameType, PublicKeyType, UInt32Type } from "../../chain/index.js";
import { GetActionsResponse, GetControlledAccountsResponse, GetKeyAccountsResponse, GetTransactionResponse } from "./Types.js";
export declare class HistoryAPI {
    private client;
    constructor(client: APIClient);
    get_actions(accountName: NameType, pos: Int32Type, offset: Int32Type): Promise<GetActionsResponse>;
    get_transaction(id: Checksum256Type, options?: {
        blockNumHint?: UInt32Type;
        excludeTraces?: boolean;
    }): Promise<GetTransactionResponse>;
    get_key_accounts(publicKey: PublicKeyType): Promise<GetKeyAccountsResponse>;
    get_controlled_accounts(controllingAccount: NameType): Promise<GetControlledAccountsResponse>;
}
//# sourceMappingURL=History.d.ts.map