import { Repository } from 'typeorm'; import { PageEntity } from '../../dashboard/entities/dashboard.entity'; import { DisplayEntity } from '../entities/displays.entity'; export interface ResolvedHomePage { pageId: string | null; resolutionMode: 'explicit' | 'fallback'; reason: string; } export declare class HomeResolutionService { private readonly pagesRepository; private readonly logger; constructor(pagesRepository: Repository); resolveHomePage(display: DisplayEntity): Promise; resolveHomePagesBatch(displays: DisplayEntity[]): Promise>; private resolveHomePageWithPages; private getAllPagesWithDisplays; private filterVisiblePages; private getVisiblePages; private getFirstPage; }