import type { NamedNode, Quad } from "@rdfjs/types"; import type { Condition } from "./condition/index.js"; export interface ShapeConfig { quads: Quad[]; shapeId: NamedNode; } export interface Config { loose: boolean; polling: boolean; url: string; urlIsView: boolean; noShape: boolean; statePath?: string; pollInterval: number; condition: Condition; defaultTimezone: string; after?: Date; before?: Date; shape?: ShapeConfig; shapeFile?: string; onlyDefaultGraph?: boolean; materialize?: boolean; lastVersionOnly?: boolean; includeMetadata?: boolean; concurrentFetches?: number; startFresh?: boolean; fetch?: typeof fetch; } export interface WithTarget { target: object; } export declare function getConfig(): Promise; export declare function intoConfig(config: Partial): Config;