import { Store } from 'n3';
import { rdfDereferencer } from 'rdf-dereference';
import { rdfParser } from 'rdf-parse';
import { DatasetCore, Stream, Quad } from '@rdfjs/types';
export interface StoreAndPrefixes {
    store: DatasetCore;
    prefixes: Record<string, string>;
}
export declare function streamToStore(data: Stream<Quad>): Promise<{
    store: Store<Quad, import("n3").Quad, Quad, Quad>;
    prefixes: Record<string, string>;
}>;
export default function dereferenceToStore(input: string | string[], options?: Parameters<typeof rdfDereferencer.dereference>[1]): Promise<{
    store: Store<Quad, import("n3").Quad, Quad, Quad>;
    prefixes: Record<string, string>;
}>;
export declare function parse(input: string | Parameters<typeof rdfParser.parse>[0], options: Parameters<typeof rdfParser.parse>[1]): Promise<{
    store: Store<Quad, import("n3").Quad, Quad, Quad>;
    prefixes: Record<string, string>;
}>;
