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