import { SortDirection } from "./base"; import { SearchResourceResponseDto } from "./resource"; import { PageMetadataDto } from "./base"; import { UserDto } from "./base"; export declare class FolderStatsDto { childCount: number; } export declare class FolderDto { id: number; name: string; creationDate: Date; modificationDate?: Date; isRoot: boolean; creator: UserDto; modifier?: UserDto; parentId?: number; communityId: number; stats?: FolderStatsDto; hasChildren?: boolean; } export declare class FolderDetailsDto extends FolderDto { subFolders?: FolderDto[]; resources?: SearchResourceResponseDto; } export declare class CreateFolderDto { name: string; parentId?: number; } export declare class UpdateFolderDto { name: string; parentId?: number; } export declare class SearchFolderDto { name?: string; parentId?: number; sortBy?: "name" | "creationDate"; sortDirection?: SortDirection; } export declare class SearchFolderResponseDto { items: FolderDto[]; meta: PageMetadataDto; }