import type { Hash, PromisableArray } from '@ariestools/sdk';
import type { NextOptions, Sequence } from '@xyo-network/sdk';
import type { DataLakeData, DataLakeViewerMethods } from '@xyo-network/xl1-protocol/protocol-lib';
import { DataLakeViewerRpcSchemas } from '../../types/index.js';
import { AbstractJsonRpcViewer } from '../viewer/index.js';
/** JsonRpcDataLakeViewerMethods implementation. */
export declare class JsonRpcDataLakeViewerMethods extends AbstractJsonRpcViewer<DataLakeViewerRpcSchemas> implements DataLakeViewerMethods {
    /** Primary moniker used to resolve this provider. */
    static readonly defaultMoniker: "DataLakeViewer";
    /** Provider monikers implemented by this provider class. */
    static readonly monikers: "DataLakeViewer"[];
    /** Moniker implemented by this provider instance. */
    moniker: "DataLakeViewer";
    /** Returns get. */
    get(_hashes: Hash[]): PromisableArray<DataLakeData>;
    /** Returns the next result exposed by this provider. */
    next(_options?: NextOptions<Sequence>): PromisableArray<DataLakeData>;
    protected schemas(): {
        dataLakeViewer_get: {
            params: {
                to: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniArray<import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHash, string>>>], null>;
                from: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniArray<import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@ariestools/sdk").BrandedHash, string>>>], null>;
            };
            result: {
                to: import("zod/mini").ZodMiniArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniObject<{
                    schema: import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk").BrandedSchema<string>, string>>;
                }, import("zod/v4/core").$loose>, import("zod").ZodPipe<import("zod").ZodCustom<ArrayBuffer, ArrayBuffer>, import("zod").ZodTransform<string, ArrayBuffer>>]>>;
                from: import("zod/mini").ZodMiniArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniObject<{
                    schema: import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk").BrandedSchema<string>, string>>;
                }, import("zod/v4/core").$loose>, import("zod").ZodPipe<import("zod").ZodString, import("zod").ZodTransform<ArrayBuffer | SharedArrayBuffer, string>>]>>;
            };
        };
        dataLakeViewer_next: {
            params: {
                to: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniObject<{}, import("zod/v4/core").$loose>], null>;
                from: import("zod/mini").ZodMiniTuple<readonly [import("zod/mini").ZodMiniObject<{}, import("zod/v4/core").$loose>], null>;
            };
            result: {
                to: import("zod/mini").ZodMiniArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniObject<{
                    schema: import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk").BrandedSchema<string>, string>>;
                }, import("zod/v4/core").$loose>, import("zod").ZodPipe<import("zod").ZodCustom<ArrayBuffer, ArrayBuffer>, import("zod").ZodTransform<string, ArrayBuffer>>]>>;
                from: import("zod/mini").ZodMiniArray<import("zod/mini").ZodMiniUnion<readonly [import("zod/mini").ZodMiniObject<{
                    schema: import("zod/mini").ZodMiniPipe<import("zod/mini").ZodMiniString<string>, import("zod/mini").ZodMiniTransform<import("@xyo-network/sdk").BrandedSchema<string>, string>>;
                }, import("zod/v4/core").$loose>, import("zod").ZodPipe<import("zod").ZodString, import("zod").ZodTransform<ArrayBuffer | SharedArrayBuffer, string>>]>>;
            };
        };
    };
}
//# sourceMappingURL=JsonRpcDataLakeViewerMethods.d.ts.map