import { Quad, QuadLike } from "@opennetwork/rdf-data-model"; import { Dataset } from "./dataset"; import { QuadFind } from "./match"; import { SetLike } from "./set-like"; export interface ImmutableDataset extends Dataset { } export interface ImmutableDataset { add(value: Quad | QuadLike): ImmutableDataset; addAll(dataset: Iterable): ImmutableDataset; import(dataset: AsyncIterable): Promise; delete(quad: Quad | QuadLike | QuadFind): ImmutableDataset; replace(replacing: Quad | QuadLike | Iterable, replacers: Quad | QuadLike | Iterable): ImmutableDataset; } export declare class ImmutableDataset extends Dataset { #private; constructor(set?: SetLike); private constructSet; }