import { SwellCommand } from '../../swell-command.js'; export default class Models extends SwellCommand { static summary: string; static description: string; static args: { 'collection-path': import("@oclif/core/lib/interfaces/parser.js").Arg>; }; static flags: { app: import("@oclif/core/lib/interfaces/parser.js").OptionFlag; live: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; json: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; yes: import("@oclif/core/lib/interfaces/parser.js").BooleanFlag; }; static examples: string[]; run(): Promise; protected catch(error: Error): Promise; private listModels; private showStandardModels; private showAppModels; private showModels; private getModelPath; private showModelDetail; private resolveModelPath; private resolveAppModelPath; private throwModelNotFound; private emitModel; /** * Detail-mode hints for a model record. Mirrors `InspectResourceCommand.hints` * but lives here because `models` doesn't extend that base. * * Two hints: the records collection at the model's runtime address, and the * mutation event stream filtered by canonical model string. Both interpolate * from the record's own fields — `app_id`, `namespace`, `name` — so we stay * consistent with column 1 if the platform renames anything. * * Canonical model string: `accounts` (system), `content/blogs` (namespaced * system), `apps//` (app). The records path mirrors that with a * leading slash. */ private modelHints; }