import { CreatePageDto } from '../dto/create-page.dto'; import { UpdatePageDto } from '../dto/update-page.dto'; import { PageEntity } from '../entities/dashboard.entity'; export interface PageTypeMapping { type: string; class: new (...args: any[]) => TPage; createDto: new (...args: any[]) => TCreateDTO; updateDto: new (...args: any[]) => TUpdateDTO; } export declare class PagesTypeMapperService { private readonly logger; private readonly mappings; registerMapping(mapping: PageTypeMapping): void; getMapping(type: string): PageTypeMapping; }