/** A single prop on a JSX element serialized to a flat key/value pair. */ export type StratoPropEntry = { property: string; value: string | number | boolean; }; /** A direct strato-component JSX child of another strato-component element. */ export type StratoSubComponent = { component: string; properties: StratoPropEntry[]; wrapperPackage?: string; }; /** One strato-component JSX instance found in the app source. */ export type StratoInstance = { component: string; packageName: string; properties: StratoPropEntry[]; subComponents: StratoSubComponent[]; wrapperPackage?: string; }; /** * Collects strato-component instances, logs a summary, and optionally sends bizevents. * Reads all configuration from the global config module. Errors are caught and logged * internally so callers can fire-and-forget with `void reportStratoComponents()`. * When `dryRun` is set in config, only logs — no bizevents are sent. */ export declare function reportStratoComponents(): Promise;