import { FilterType, FilterTypes, UpdateType, UpdateTypes } from '@nishans/traverser'; import { ISpaceView, IUserRoot } from '@nishans/types'; import { INotionCoreOptions, ISpaceViewUpdateInput, IUserRootUpdateInput } from '../'; import Data from './Data'; import SpaceView from './SpaceView'; declare class UserRoot extends Data { constructor(arg: INotionCoreOptions); /** * Get a single space view from the user root * @param arg criteria to filter pages by * @returns A page object matching the passed criteria */ getSpaceView(arg?: FilterType): Promise; /** * Get multiple Space views from the user root * @param arg criteria to filter pages by * @returns An array of pages object matching the passed criteria */ getSpaceViews(args?: FilterTypes, multiple?: boolean): Promise; updateSpaceView(arg: UpdateType): Promise; updateSpaceViews(args: UpdateTypes, multiple?: boolean): Promise; } export default UserRoot;