import type { DataLakeViewer, XyoConnection, XyoNetwork, XyoViewer } from '@xyo-network/xl1-protocol/protocol-lib';
import type { CreatableProviderParams } from '../protocol-sdk/index-node.js';
import { AbstractCreatableProvider } from '../protocol-sdk/index-node.js';
/** Configuration params for SimpleXyoConnectionViewer. */
export interface SimpleXyoConnectionViewerParams extends CreatableProviderParams {
}
/** Read-only XYO connection provider with viewer and optional data lake capabilities. */
export declare class SimpleXyoConnectionViewer<TParams extends SimpleXyoConnectionViewerParams = SimpleXyoConnectionViewerParams> extends AbstractCreatableProvider<TParams> implements XyoConnection {
    static readonly connectionTypes: readonly [];
    static readonly defaultMoniker: "XyoConnection";
    static readonly dependencies: "XyoViewer"[];
    static readonly monikers: "XyoConnection"[];
    static readonly surface: "node";
    moniker: "XyoConnection";
    protected _network?: XyoNetwork;
    protected _storage?: DataLakeViewer;
    protected _viewer?: XyoViewer;
    get network(): XyoNetwork | undefined;
    get storage(): DataLakeViewer | undefined;
    get viewer(): XyoViewer | undefined;
    createHandler(): Promise<void>;
}
//# sourceMappingURL=SimpleXyoConnectionViewer.d.ts.map