import { PageContext } from '../models/pagecontext'; import { Tutorial } from '../models/tutorial'; import { IPagetourRepository } from '../repository/ipagetourrepository'; import { ConfigStore } from './configstore'; declare class DataStore { private isRepositoryInitialized; private repository; private configStore; constructor(repository: IPagetourRepository, configStore: ConfigStore); GetTourById: (tutorialId: string) => Promise; GetToursByPageContext: (pageContext: any, getFutureAndExpired?: boolean) => Promise; CreateTour: (tutorial: Tutorial) => Promise; UpdateTour: (tutorial: Tutorial) => Promise; DeleteTour: (tutorialId: string) => Promise; ExportTour: (arrtutorial: Tutorial[]) => Promise; isExportTourImplemented: () => Promise; private GetRepository; getPageContext: () => PageContext; private getContextUrlParams; private acquireToken; } export { DataStore };