import type { XyoConnection, XyoGateway } from '@xyo-network/xl1-protocol/protocol-lib';
import type { CreatableProviderParams } from '../../CreatableProvider/index.js';
import { AbstractCreatableProvider } from '../../CreatableProvider/index.js';
/** Parameters for SimpleXyoGateway. */
export interface SimpleXyoGatewayParams extends CreatableProviderParams {
}
/** SimpleXyoGateway implementation. */
export declare class SimpleXyoGateway extends AbstractCreatableProvider<SimpleXyoGatewayParams> implements XyoGateway {
    /** Connection kinds supported by this provider. */
    static readonly connectionTypes: readonly ["none"];
    /** Primary moniker used to resolve this provider. */
    static readonly defaultMoniker: "XyoGateway";
    /** Provider monikers that must resolve before this provider can be created. */
    static readonly dependencies: "XyoConnection"[];
    /** Provider monikers implemented by this provider class. */
    static readonly monikers: "XyoGateway"[];
    /** Moniker implemented by this provider instance. */
    moniker: "XyoGateway";
    private _connection;
    /** Returns the connection result exposed by this provider. */
    get connection(): XyoConnection;
    /** Creates the provider instance after its dependencies and configuration have resolved. */
    createHandler(): Promise<void>;
}
//# sourceMappingURL=SimpleXyoGateway.d.ts.map