import { type Models } from "@triply/utils"; import type { AccessLevel, SparqlQuery, VariableConfig } from "@triply/utils/Models"; import AsyncIteratorHelper from "./utils/AsyncIteratorHelper.ts"; import { type Account } from "./Account.ts"; import Dataset, { type Prefixes } from "./Dataset.ts"; import type Graph from "./Graph.ts"; import Pipeline, { type PipelineProgress } from "./Pipeline.ts"; import Query from "./Query.ts"; import Story, { type StoryElementUpdate } from "./Story.ts"; export interface AddQueryOptions { queryString: SparqlQuery["query"]; output?: string; accessLevel?: AccessLevel; variables?: Array; description?: string; displayName?: string; dataset: Dataset; serviceType: Models.SparqlQueryServiceType; ldFrame?: object; } export declare function addQuery(this: T, name: string, opts: AddQueryOptions): Promise; export type NewStory_deprecated = Omit; export interface NewStory extends Omit { content?: Array; } export declare function addStory(this: T, name: string, args?: NewStory | NewStory_deprecated): Promise; export declare function hasQuery(this: T, name: string): Promise; export declare function getQuery(this: T, name: string): Promise; export interface RunPipelineOpts { onProgress?: (progress: PipelineProgress) => void; queries: Array; destination: { dataset: Dataset; graph?: Graph | string; }; source?: Dataset; } export declare function runPipeline(this: T, opts: RunPipelineOpts): Promise; export declare function getQueries(this: T): AsyncIteratorHelper; export declare function hasStory(this: T, name: string): Promise; export declare function getStory(this: T, name: string): Promise; export declare function getStories(this: T): AsyncIteratorHelper; export declare function hasDataset(this: T, name: string): Promise; export declare function getDataset(this: T, ds: string): Promise; export declare function getDatasets(this: T): AsyncIteratorHelper; type NewDataset = Omit & { prefixes?: Prefixes; }; export declare function addDataset(this: T, name: string, ds?: NewDataset): Promise; export declare function getPinnedItems(this: T): Promise>; export declare function pinItems(this: T, items: Array): Promise; export declare function update(this: T, updateObj: Omit): Promise; export declare function setAvatar(this: T, pathBufferOrFile: string | Buffer | File): Promise; export declare function ensureDataset(this: T, name: string, newDs?: NewDataset): Promise; export interface ImportDatasetOpts { overwrite: true; } export declare function importDataset(this: T, sourceDataset: Dataset, _opts: ImportDatasetOpts): Promise; export interface ImportQueryOpts { fallbackDataset: (sourceDataset?: Dataset) => Promise; overwrite: true; } export declare function importQuery(this: T, sourceQuery: Query, opts: ImportQueryOpts): Promise; export interface ImportStoryOpts { fallbackQuery: (sourceQuery: Query) => Promise; overwrite: true; } export declare function importStory(this: T, sourceStory: Story, opts: ImportStoryOpts): Promise; export declare function ensureStory(this: T, name: string, newStory?: NewStory | NewStory_deprecated): Promise; export {}; //# sourceMappingURL=commonAccountFunctions.d.ts.map