import type { GroupType, IPageHasId, Nullable } from '@growi/core'; import type { IPageOperationProcessData } from './page-operation'; export { isIPageInfoForEntity, isIPageInfoForOperation, isIPageInfoForListing, } from '@growi/core'; export type IPageForItem = Partial; export type IPageGrantData = { grant: number, userRelatedGrantedGroups?: { id: string, name: string, type: GroupType, }[] } export type IDeleteSinglePageApiv1Result = { ok: boolean path: string, isRecursively: Nullable, isCompletely: Nullable, }; export type IDeleteManyPageApiv3Result = { paths: string[], isRecursively: Nullable, isCompletely: Nullable, };