import Service from '@ember/service'; import { NestedPageMetadata, PageMetadata } from '@docfy/core/lib/types'; import RouterService from '@ember/routing/router-service'; export default class DocfyService extends Service { router: RouterService; get flat(): PageMetadata[]; get nested(): NestedPageMetadata; get currentPage(): PageMetadata | undefined; findNestedChildrenByName(scope: string, previousNested?: NestedPageMetadata | undefined | null): NestedPageMetadata | undefined; findByUrl(url: string, scopeByNestedName?: string): PageMetadata | undefined; previousPage(scopeByNestedName?: string): PageMetadata | undefined; nextPage(scopeByNestedName?: string): PageMetadata | undefined; private findPreviousOrNextPage; } declare module '@ember/service' { interface Registry { docfy: DocfyService; } }