export interface SchemaVocabulary {
    /** Valid component-level property keys (version, import, export, models, …). */
    componentKeys: ReadonlySet<string>;
    /** Valid keys on a CURVED operation (ExecutableProperties). */
    executableKeys: ReadonlySet<string>;
    /** Valid keys on a custom action / service operation (CustomActionProperties). */
    customActionKeys: ReadonlySet<string>;
    /** Valid attribute base-type tokens declared by the schema (the clean subset;
     *  built-ins like Text/Json/Array + Capitalized refs are pattern-validated). */
    baseTypeTokens: ReadonlySet<string>;
    /** Valid `validation.format` tokens (Email/URL/UUID/Date/DateTime/…). */
    formatTokens: ReadonlySet<string>;
}
/**
 * Load the composed `@specverse/entities/schema/SPECVERSE-SCHEMA.json` — the
 * same artifact `SpecVerseParserEngine` validates against. Mirrors
 * `loadDefaultSchema()` in `parser/index.ts`.
 */
export declare function loadComposedSchema(): any;
/**
 * Derive the SpecVerse key + type vocabulary from a composed schema (defaults
 * to the installed `SPECVERSE-SCHEMA.json`). Cached when using the default.
 */
export declare function schemaVocabulary(schema?: any): SchemaVocabulary;
//# sourceMappingURL=schema-vocabulary.d.ts.map