import { ValidatedResponse, type ValidatedResponseArgs } from '@txstate-mws/graphql-server'; import { DateTime } from 'luxon'; export declare enum PagetreeType { PRIMARY = "primary", SANDBOX = "sandbox", ARCHIVE = "archive" } export declare enum DeleteStateInputNoFinalize { NOTDELETED = 0, DELETED = 2, ORPHAN_NOTDELETED = 3, ORPHAN_DELETED = 5, ALL = 6 } export declare const DeleteStateNoFinalizeRootDefault: DeleteStateInputNoFinalize[]; export declare const DeleteStateNoFinalizeDefault: DeleteStateInputNoFinalize[]; export declare const DeleteStateNoFinalizeAll: DeleteStateInputNoFinalize[]; export declare class Pagetree { id: string; type: PagetreeType; name: string; deleted: boolean; deletedAt?: DateTime; created: DateTime; archived?: DateTime; siteId: string; deletedBy?: number; constructor(row: any); } export declare class PagetreeFilter { ids?: string[]; types?: PagetreeType[]; siteIds?: string[]; deleteStates?: DeleteStateInputNoFinalize[]; } export declare class PagetreeResponse extends ValidatedResponse { pagetree?: Pagetree; constructor(config: ValidatedResponseArgs & { pagetree?: Pagetree; }); } export declare class PagetreePermissions { } export declare enum PagetreePermission { RENAME = "rename", PROMOTE = "promote", DELETE = "delete", UNDELETE = "undelete" }