import type { IdGeneratorFunction } from './file.js'; import type { CustomElement, FragmentContentData, InternalCustomElement, Manifest } from './types.js'; export declare const FCL_ROUTER = "sap.f.routing.Router"; /** * Sets the common default values for all custom elements. * * @param config custom element configuration object * @param {string} manifestPath - path to the project's manifest.json * @param {Manifest} manifest - the application manifest * @returns enhanced configuration */ export declare function setCommonDefaults>(config: T, manifestPath: string, manifest: Manifest): InternalCustomElement & T; /** * Method to generate default content data for xml fragment. * * @param {string} text - text of button or label * @param {(baseId: string) => string} generateId - Function to generate unique IDs for the building block elements. * @param {string} [eventHandler] - event handler path * if value is passed then "Button" control with 'press' event would be generated * if value is not passed then "Text" control would be generated * @param {boolean} isController - controls if `controller` should be added to handler path * @param {boolean} prefferInput - controls if `input` element should be added to default fragment content * @param {boolean} includeRequireInContent - controls if `core:require` attribute should be included to fragment content * @returns default content for fragment */ export declare function getDefaultFragmentContentData(text: string, generateId: IdGeneratorFunction, eventHandler?: string, isController?: boolean, prefferInput?: boolean, includeRequireInContent?: boolean): FragmentContentData; /** * Method to generate default content for xml fragment. * * @param {string} text - text of button or label * @param {(baseId: string) => string} generateId - Function to generate unique IDs for the building block elements. * @param {string} [eventHandler] - event handler path * if value is passed then "Button" control with 'press' event would be generated * if value is not passed then "Text" control would be generated * @param {boolean} isController - controls if `controller` should be added to handler path * @param {boolean} prefferInput - controls if `input` element should be added to default fragment content * @returns default content for fragment */ export declare function getDefaultFragmentContent(text: string, generateId: IdGeneratorFunction, eventHandler?: string, isController?: boolean, prefferInput?: boolean): string; //# sourceMappingURL=defaults.d.ts.map