/** * Allowed top-level keys in `iparams.json`. */ export declare const IPARAMS_INSTALLATION_PARAMETERS_LABEL = "installation_parameters"; export declare const IPARAMS_ROOT_ALLOWED_KEYS: readonly ["installation_parameters"]; /** * File name for iparam definitions in an app directory. */ export declare const IPARAMS_JSON_FILENAME = "iparams.json"; /** * Label for the `sections` array in validation error messages. */ export declare const IPARAMS_SECTIONS_LABEL = "sections"; /** * Allowed keys under `installation_parameters` in `iparams.json`. */ export declare const IPARAMS_INSTALLATION_PARAMETERS_ALLOWED_KEYS: readonly ["sections"]; /** * Maximum number of parameter definitions allowed in a single `iparams.json` array. */ export declare const IPARAMS_MAX_COUNT = 20; /** * Central limits for iparam definition fields (`iparams.json`). */ export declare const IPARAM_DEFN_MAX_LENGTHS: { readonly NAME: 50; readonly DISPLAY_NAME: 50; readonly DESCRIPTION: 250; }; /** * Limits for DROPDOWN and MULTISELECT_DROPDOWN `options` arrays in definitions. */ export declare const OPTIONS_LIMITS: { readonly MAX_COUNT: 20; readonly MAX_OPTION_LENGTH: 250; }; /** * Max lengths for iparam input values when validating `iparams.local.json` / runtime inputs. */ export declare const IPARAM_VALUE_MAX_LENGTHS: { readonly TEXT: 250; readonly SECRET: 250; readonly URL: 250; readonly DATE: 10; }; /** * Allowed {@link URL#protocol} values for iparam type `URL`. */ export declare const IPARAM_URL_ALLOWED_PROTOCOLS: readonly ["http:", "https:"];