import { type Hash } from '@ariestools/sdk';
import type { MempoolRunner, SignedHydratedTransactionWithStorageMeta, XyoRunner } from '@xyo-network/xl1-protocol/protocol-lib';
import type { CreatableProviderParams } from '../../CreatableProvider/index.js';
import { AbstractCreatableProvider } from '../../CreatableProvider/index.js';
/** Parameters for SimpleXyoRunner. */
export interface SimpleXyoRunnerParams extends CreatableProviderParams {
}
/** SimpleXyoRunner implementation. */
export declare class SimpleXyoRunner extends AbstractCreatableProvider<SimpleXyoRunnerParams> implements XyoRunner {
    static readonly connectionTypes: readonly ["lmdb", "mongo", "memory"];
    static readonly defaultMoniker: "XyoRunner";
    static readonly dependencies: "MempoolRunner"[];
    static readonly monikers: "XyoRunner"[];
    static readonly surface: "node";
    moniker: "XyoRunner";
    private _mempoolRunner?;
    get mempool(): MempoolRunner;
    broadcastTransaction(transaction: SignedHydratedTransactionWithStorageMeta): Promise<Hash>;
    createHandler(): Promise<void>;
}
//# sourceMappingURL=SimpleXyoRunner.d.ts.map