import { ReadonlyDataset } from "@opennetwork/rdf-dataset"; import { Literal, Quad } from "@opennetwork/rdf-data-model"; import * as ns from "./namespace"; export interface QuestionQuad extends Quad { predicate: typeof ns.defaultMain.questionPredicate; object: typeof ns.defaultMain.answerPredicate; } export declare function isQuestionQuad(quad: Quad): quad is QuestionQuad; export interface AnswerQuad extends Quad { predicate: typeof ns.defaultMain.answerPredicate; object: Literal; } export declare function isAnswerQuad(quad: Quad): quad is AnswerQuad; declare function defaultMain(this: ReadonlyDataset): AsyncIterable; export declare const DefaultMainSymbol: unique symbol; export declare const main: typeof defaultMain & { [DefaultMainSymbol]?: typeof ns.defaultMain.defaultMain; }; export declare function isDefaultMain(fn: typeof defaultMain): fn is typeof defaultMain & { [DefaultMainSymbol]: typeof ns.defaultMain.defaultMain; }; export {};