import { Entity } from "./types"; /** * Represents a scope field configuration for template rendering */ export interface ScopeFieldConfig { field: string; contextKey: string; direct: boolean; path?: string; } /** * Represents a scoped entity configuration for template rendering */ export interface ScopedEntityConfig { name: string; routeName: string; repoName: string; scopes: ScopeFieldConfig[]; injectOnCreate: boolean; enforceOn: string[]; bypassRoles: string[]; } /** * Extracts scoped entity configurations from all entities. */ export declare function getScopedEntities(entities: Entity[]): ScopedEntityConfig[]; /** * Checks if any entities have scopeBy configured. */ export declare function hasScopedEntities(entities: Entity[]): boolean;