import type { Models } from "@triply/utils"; import type { AccountBase } from "./Account.ts"; import type App from "./App.ts"; import { addDataset, addQuery, addStory, ensureDataset, ensureStory, getDataset, getDatasets, getPinnedItems, getQueries, getQuery, getStories, getStory, hasDataset, hasQuery, hasStory, importDataset, importQuery, importStory, pinItems, runPipeline, setAvatar, update } from "./commonAccountFunctions.ts"; import type User from "./User.ts"; export default class Org implements AccountBase { app: App; private _info?; slug: string; readonly type = "Org"; constructor(app: App, infoOrAccountName: Models.Org | string); addDataset: typeof addDataset; addQuery: typeof addQuery; addStory: typeof addStory; ensureDataset: typeof ensureDataset; ensureStory: typeof ensureStory; getDataset: typeof getDataset; getDatasets: typeof getDatasets; getPinnedItems: typeof getPinnedItems; getQueries: typeof getQueries; getQuery: typeof getQuery; getStories: typeof getStories; getStory: typeof getStory; hasDataset: typeof hasDataset; hasQuery: typeof hasQuery; hasStory: typeof hasStory; importDataset: typeof importDataset; importQuery: typeof importQuery; importStory: typeof importStory; pinItems: typeof pinItems; runPipeline: typeof runPipeline; setAvatar: typeof setAvatar; update: typeof update; get api(): { url: string; path: string; }; asUser(): Promise; asOrganization(): Promise; getInfo(refresh?: boolean): Promise; private _setInfo; getMembers(): Promise; addMember(user: User, role?: Models.OrgRole): Promise; removeMember(member: User): Promise; changeRole(member: User, role: Models.OrgRole): Promise; delete(): Promise; } //# sourceMappingURL=Org.d.ts.map