import Node from './../src/type/node'; import Template from './../src/template'; export interface Breadcrumb { readonly label: string; readonly url?: string; } export interface PageTemplateInput { readonly account: Node; } declare abstract class PageTemplate extends Template { protected getHtml(): string; protected getDocumentTitle(): string; protected getAccount(): Node; private getAccountMenuHtml; private getBreadcrumbsHtml; private getBreadcrumbHtml; private getFooterHtml; protected abstract getBreadcrumbs(): Breadcrumb[]; protected abstract getContentTitle(): string; protected abstract getContentHtml(): string; } export default PageTemplate;