import type { SitesRepository } from "../../../../repositories/channels/sites/SitesRepository.js"; /** * Fetches all sites from all pages in parallel */ export declare function fetchAllSites(repository: SitesRepository, extraParams?: { status?: "enabled" | "disabled" | "draft"; }): Promise<{ id: number; uuid: string; name: string; host: string; status: string; language: string; time_zone: string; use_custom_host: boolean; custom_host: null | string; created_at: Date; updated_at: Date; base_admin_url: string; base_url: string; layout_pages_count: number; widgets_count: number; parent_id: null; ancestor_id: null; stage_name: string; descendants: boolean; realm_id: number | null; stages: import("../../../../repositories/channels/sites/SitesTypes.js").Stage[]; preview_url: string; }[]>; /** * Resolves identifier (host/name/siteId) to site data. * Falls back to disabled sites if not found in active ones. */ export declare function resolveSite(repository: SitesRepository, identifier: string | number): Promise; //# sourceMappingURL=siteResolver.d.ts.map