import type { CountryPrefixType } from '../data-definitions/countryDefinitions.js'; import type { SignType } from '../data-definitions/TrafficSignDataTypes.js'; /** @description Looks at the start of the `descriptiveName` property */ export declare const signsByDescriptiveName: (signDefinition: SignType[], names: string[]) => SignType[]; export declare const signsStateByDescriptiveName: (countryPrefix: CountryPrefixType, signDefinition: SignType[], names: string[]) => ({ image: import("../data-definitions/TrafficSignDataTypes.js").SignImage; recodgnizedSign: true; svgName: string; osmValuePart: string; signId: string; redirects?: import("../data-definitions/TrafficSignDataTypes.js").RedirectMapping[]; name: string; descriptiveName?: string; description: string | null; kind: "traffic_sign"; signValue?: number; valuePrompt?: import("../data-definitions/TrafficSignDataTypes.js").ValuePrompt; tagRecommendationsByGeometry: import("../data-definitions/TrafficSignDataTypes.js").TagRecommendationsTrafficSign; comments?: import("../data-definitions/TrafficSignDataTypes.js").SignComentType[]; questions?: import("../data-definitions/TrafficSignDataTypes.js").SignQuestion[]; compatibility?: { canReceiveModifiers?: boolean; incompatibleModifiers?: string[]; confirmedModifiers?: Record; }; catalogue: { signCategory: "traffic_sign" | "object_sign" | "surface_sign" | "hazard_sign" | "signpost" | "speed"; focus?: import("../data-definitions/TrafficSignDataTypes.js").CatalogueFocus; }; identifyingTags?: { key: string; value: string; }[]; taggingSuggestionsQa?: import("../data-definitions/TrafficSignDataTypes.js").TaggingSuggestionsQaStatus; } | { image: import("../data-definitions/TrafficSignDataTypes.js").SignImage; recodgnizedSign: true; svgName: string; osmValuePart: string; signId: string; redirects?: import("../data-definitions/TrafficSignDataTypes.js").RedirectMapping[] | undefined; name: string; descriptiveName?: string | undefined; description: string | null; kind: "exception_modifier" | "condition_modifier"; signValue?: string | number | undefined; valuePrompt?: (import("../data-definitions/TrafficSignDataTypes.js").ValuePrompt | import("../data-definitions/TrafficSignDataTypes.js").ValuePrompt) | undefined; tagRecommendationsByGeometry: import("../data-definitions/TrafficSignDataTypes.js").TagRecommendationsModifierSign; comments?: import("../data-definitions/TrafficSignDataTypes.js").SignComentType[] | undefined; questions?: import("../data-definitions/TrafficSignDataTypes.js").SignQuestion[] | undefined; compatibility?: { canReceiveModifiers?: boolean; incompatibleModifiers?: string[]; confirmedModifiers?: Record; } | undefined; catalogue: { signCategory: "exception_modifier" | "condition_modifier" | "direction_modifier"; focus?: import("../data-definitions/TrafficSignDataTypes.js").CatalogueFocus; }; identifyingTags?: { key: string; value: string; }[] | undefined; taggingSuggestionsQa?: import("../data-definitions/TrafficSignDataTypes.js").TaggingSuggestionsQaStatus | undefined; })[]; //# sourceMappingURL=signsByDescriptiveName.d.ts.map