import { VueComponentBase, LayoutTemplateStore } from "../../.."; import { SubscriptionHandler } from "../../../.."; import { ILayoutTemplateSelector } from "./ILayoutTemplateSelector"; import { LocalizationService } from "../../../../services"; import { LayoutTemplateRegistration } from "../../../../models"; export declare class LayoutTemplateSelectorComponent extends VueComponentBase implements ILayoutTemplateSelector { subscriptionHandler: SubscriptionHandler; layoutTemplateStore: LayoutTemplateStore; localizationService: LocalizationService; private loc; onTemplateSelected: (registration: LayoutTemplateRegistration) => void; searchText: string; slimView: boolean; private templateGroups; private expandedPanelIndex; private selectedTemplate; created(): void; mounted(): void; generateTemplateGroups(): void; onTemplateClicked(template: LayoutTemplateRegistration): void; renderTemplate(layoutTemplate: LayoutTemplateRegistration): VueTsxSupport.JSX.Element; private renderGroupTemplates; renderExpansionPanels(): VueTsxSupport.JSX.Element; renderSearchResult(): VueTsxSupport.JSX.Element; render(): VueTsxSupport.JSX.Element; }