export declare const EXPRESSION_TIERS: {
    readonly core: readonly ["references", "logical", "special"];
    readonly common: readonly ["properties", "conversion"];
    readonly optional: readonly ["positional"];
};
export type ExpressionTier = keyof typeof EXPRESSION_TIERS;
export type ExpressionCategory = (typeof EXPRESSION_TIERS.core)[number] | (typeof EXPRESSION_TIERS.common)[number] | (typeof EXPRESSION_TIERS.optional)[number];
export declare const CATEGORY_TO_TIER: Record<ExpressionCategory, ExpressionTier>;
export declare function getTierForCategory(category: string): ExpressionTier | null;
export declare function getCategoriesForTier(tier: ExpressionTier): readonly string[];
export declare function isCategoryInTier(category: string, tier: ExpressionTier): boolean;
export declare function getAllCategories(): string[];
//# sourceMappingURL=expression-tiers.d.ts.map