import { IWebComponentInstance } from "@omnia/fx"; import { IconPickerModel } from "../../models"; import { OmniaUxLocalization } from "../UxModels"; import { ITemplatePicker, TemplatePickerModel } from "."; import { TemplateStyles } from "./TemplatePicker.css"; import { VueComponentBase } from "../VueComponentBase"; export declare class TemplatePicker extends VueComponentBase implements IWebComponentInstance, ITemplatePicker { valueBind?: TemplatePickerModel; onValueChanged?: (model: TemplatePickerModel) => void; templates: Array; colsGrid?: number; stylesTemplate?: typeof TemplateStyles; isSort?: boolean; private omniaContext; private omniaTheming; protected omniaUxLoc: OmniaUxLocalization; private cols; private cardWidth; private stylesCard; created(): void; mounted(): void; beforeDestroy(): void; private getColumnsOfGrid; renderIcon(icon: IconPickerModel): VueTsxSupport.JSX.Element[]; renderCustomIcon(icon: IconPickerModel): VueTsxSupport.JSX.Element[]; render(): VueTsxSupport.JSX.Element; private selectTemplate; }