import { TPropertyObject } from 'tscommons-esm-core'; import { ECommonsStrictParamPlurality } from '../enums/ecommons-strict-param-plurality.mjs'; import { ECommonsStrictParamType } from '../enums/ecommons-strict-param-type.mjs'; import { TCommonsStrictParamResult } from '../types/tcommons-strict-param-result.mjs'; import { TCommonsHttpStrictParam } from '../types/tcommons-strict-param.mjs'; import { TCommonsStrictParamPropertyObject } from '../types/tcommons-strict-param-property-object.mjs'; export declare const COMMONS_HTTP_STRICT_PARAM_TYPE_REGEX: RegExp; export declare function commonsRemoveStrictsFromPathDefinition(p: string): string; export declare function commonsBuildStrictsFromPathDefinition(definedPath: string): TCommonsHttpStrictParam[]; export declare function commonsValueToStrictParamResult(value: string | string[], type: ECommonsStrictParamType, plurality: ECommonsStrictParamPlurality, options?: string[]): TCommonsStrictParamResult | TCommonsStrictParamResult[] | undefined; export declare function commonsExtractStrictParamsFromUrlPath(definedPath: string, suppliedUrlPath: string): [TPropertyObject, TCommonsStrictParamPropertyObject] | false;