import { KippuAccountProvider, KreivoApi, KreivoTx } from "./types.ts";
import { Binary, PolkadotClient } from "polkadot-api";
export declare class TransactionSubmitter {
    private readonly client;
    private readonly api;
    private readonly accountProvider;
    constructor(client: PolkadotClient, api: KreivoApi, accountProvider: KippuAccountProvider);
    signTx(tx: KreivoTx): Promise<Uint8Array<ArrayBufferLike>>;
    quickSubmit(tx: Binary): Promise<void>;
    signAndSubmit(tx: KreivoTx): Promise<void>;
}
