import { SchemaFormatPropertiesUpdateInput, TSortCreateInput, TSortUpdateInput, TViewFilterCreateInput, TViewFilterUpdateInput } from "@nishans/fabricator"; import { INotionRepositionParams } from "@nishans/lineage"; import { FilterType, FilterTypes, UpdateType, UpdateTypes } from "@nishans/traverser"; import { ICollection, ISchemaFiltersMapValue, ISchemaFormatMapValue, ISchemaSortsMapValue, TCollectionBlock, TView } from '@nishans/types'; import { INotionCoreOptions } from '../../'; import Data from '../Data'; /** * A class to represent view of Notion * @noInheritDoc */ declare class View>> extends Data { constructor(arg: INotionCoreOptions); getCollection(): Promise; getCachedParentData(): Promise; reposition(arg?: INotionRepositionParams): Promise; createSorts(args: TSortCreateInput[]): Promise; updateSort(arg: UpdateType): Promise; updateSorts(args: UpdateTypes, multiple?: boolean): Promise; deleteSort(arg: FilterType): Promise; deleteSorts(args: FilterTypes, multiple?: boolean): Promise; createFilters(args: TViewFilterCreateInput[]): Promise; updateFilter(arg: UpdateType): Promise; updateFilters(args: UpdateTypes, multiple?: boolean): Promise; deleteFilter(arg: FilterType): Promise; deleteFilters(args: FilterTypes, multiple?: boolean): Promise; updateFormatProperty(arg: UpdateType): Promise; updateFormatProperties(args: UpdateTypes, multiple?: boolean): Promise; } export default View;