import { OdataVersion, TemplateType } from '../types.js'; export declare const minSupportedUI5Version = "1.65.0"; export declare const minSupportedUI5VersionV4 = "1.84.0"; export declare const changesPreviewToVersion = "1.78.0"; export type TemplateOptions = { changesPreview?: boolean; changesLoader?: boolean; }; export declare const escapeFLPText: (s: string) => string; /** * Gets the base UI5 component path that supports the specified template. * * @param type - The template type of the required base component * @param version - The odata service version determines the appropriate base component to use * @returns The base component library path */ export declare function getBaseComponent(type: TemplateType, version: OdataVersion): string | undefined; /** * Gets the required UI5 libs for the specified template type and OData version. * * @param type - The template type of the required base component * @param version - The odata service version determines the appropriate base component to use * @returns The Ui5 libs required by the specified template type and OData version */ export declare function getTemplateUi5Libs(type: TemplateType, version: OdataVersion): string[]; /** * Gets the required manifest libs for the specified template type and OData version. * * @param type - The template type of the required base component * @param version - The odata service version determines the appropriate base component to use * @returns The manifest libs required by the specified template type and OData version */ export declare function getTemplateManifestLibs(type: TemplateType, version: OdataVersion): string[]; type TemplateAttributes = { [K in TemplateType]: { supportedODataVersions: OdataVersion[]; minimumUi5Version: { [V in OdataVersion]?: string; }; /** * Checks whether annotations can be generated for a given template type and OData version. * Annotation generation is supported for template types: lrop, worklist, or formEntryObject * when using OData version 4. */ annotationGenerationSupport?: { [V in OdataVersion]?: boolean; }; }; }; export declare const TemplateTypeAttributes: TemplateAttributes; export {}; //# sourceMappingURL=templateAttributes.d.ts.map