import type { NId, SchemaField, Urn } from "@raytio/types"; /** two overloads - if you provide undefined, you might get undefined back */ export declare const getNidFromUrn: { (urn: Urn): IDType; (urn: Urn | undefined): IDType | undefined; }; type Key = string; type Tag = string; type Section = { title: Tag; items: SchemaField[]; }; /** @ignore */ export declare const NO_TAG = "-notag-common"; /** * Schema properties are an object, so they need to be converted into an * array, grouped by the group tag, and then sorted based on the `priority` * attribute within their group. * * @param properties - The schema properties to sort * @param groupOrder - Optional array specifying the order of groups. Groups not in this array will appear after ordered groups. */ export declare function sortSchemaProperties(properties: Record, groupOrder?: string[]): Section[]; export {};