import { type Hash } from '@ariestools/sdk';
import type { DataLakeData, DataLakeRunner, MapType } from '@xyo-network/xl1-protocol/protocol-lib';
import { AbstractSimpleDataLake } from './AbstractSimpleDataLake.js';
import type { SimpleDataLakeViewerParams } from './SimpleDataLakeViewer.js';
/** Parameters for SimpleDataLakeRunner. */
export interface SimpleDataLakeRunnerParams extends SimpleDataLakeViewerParams<MapType<Hash, DataLakeData>> {
}
/** SimpleDataLakeRunner implementation. */
export declare class SimpleDataLakeRunner<TParams extends SimpleDataLakeRunnerParams> extends AbstractSimpleDataLake<TParams> implements DataLakeRunner {
    static readonly connectionTypes: readonly [];
    static readonly defaultMoniker: "DataLakeRunner";
    static readonly dependencies: never[];
    static readonly monikers: "DataLakeRunner"[];
    static readonly surface: "node";
    moniker: "DataLakeRunner";
    clear(): Promise<void>;
    delete(hashes: Hash[]): Promise<NonNullable<import("@xyo-network/sdk").Payload | ArrayBuffer>[]>;
    insert(items: DataLakeData[]): Promise<(DataLakeData & {
        [x: string]: unknown;
        schema: import("@xyo-network/sdk").BrandedSchema<string>;
    })[]>;
}
//# sourceMappingURL=SimpleDataLakeRunner.d.ts.map