import type { StreamClient as IStreamClient } from 'sparql-http-client/StreamClient.js'; import type { ParsingClient as IParsingClient } from 'sparql-http-client/ParsingClient.js'; import type { Environment } from '@rdfjs/environment/Environment.js'; import type { DataFactory, DatasetCoreFactory } from '@rdfjs/types'; import type { KopflosFactory } from './KopflosFactory.js'; export interface Clients { stream: IStreamClient; parsed: IParsingClient; } export interface SparqlClientFactory { sparql: Record; } export default class implements SparqlClientFactory { sparql: Record; init(this: Environment): void; }