import { ICommentCreateInput, ICommentUpdateInput, IDiscussionUpdateInput } from '@nishans/discourse'; import { FilterType, FilterTypes, UpdateType, UpdateTypes } from '@nishans/traverser'; import { IComment, IDiscussion } from '@nishans/types'; import { INotionCoreOptions } from '../'; import Comment from './Comment'; import NotionData from './Data'; export default class Discussion extends NotionData { constructor(arg: INotionCoreOptions); createComments(args: ICommentCreateInput[]): Promise; getComment(arg?: FilterType): Promise; getComments(args?: FilterTypes, multiple?: boolean): Promise; updateComment(arg: UpdateType): Promise; updateComments(args: UpdateTypes, multiple?: boolean): Promise; deleteComment(arg?: FilterType): Promise; deleteComments(args?: FilterTypes, multiple?: boolean): Promise; }