import { type CompletionResult, type ConnectorModelCatalog, type ModelInfo, type ParsedArgs } from "@cotal-ai/core"; export declare const modelsFlags: readonly [{ readonly name: "space"; readonly short: "s"; readonly type: "string"; readonly value: ""; readonly description: "target space (default: the resolved mesh)"; }, { readonly name: "server"; readonly type: "string"; readonly value: ""; readonly description: "broker URL (overrides the mesh registry entry)"; }, { readonly name: "creds"; readonly type: "string"; readonly value: ""; readonly description: "creds file for an off-registry connection"; }, { readonly name: "harness"; readonly short: "H"; readonly type: "string"; readonly value: ""; readonly description: "application to inspect (default: all registered applications)"; }, { readonly name: "refresh"; readonly type: "boolean"; readonly description: "ask the connector to refresh its provider cache"; }, { readonly name: "on"; readonly type: "string"; readonly value: ""; readonly description: "ask only this manager instance, by the id `ps` prints, in a space with several managers"; }, { readonly name: "json"; readonly short: "j"; readonly type: "boolean"; readonly description: "structured output on stdout"; }, { readonly name: "plain"; readonly type: "boolean"; readonly description: "plain line-oriented output"; }]; export declare function modelsComplete(argv: string[]): CompletionResult; /** What `cotal models` read: each connector's catalog exactly as the manager returned it. A * connector that exposes no catalog says so (`supported: false`, with the reason in `unavailable` * when it implements a catalog this install cannot list); one whose catalog could not be * read, or that the manager could not load, carries its `error` and makes the read partial. */ export interface ModelsResult { readonly space: string; readonly requestedManagerInstanceId: string | null; readonly answeringManagerInstanceId: string | null; readonly answeringManagerEpoch: number | null; readonly items: readonly ConnectorModelCatalog[]; } export declare function models(args: ParsedArgs): Promise; /** A model's variants, named where an operator reads them. Core keeps `options` opaque; the CLI * consumes Jcode's three markers together so a partial or third-party lookalike cannot earn the * non-authoritative label accidentally. */ export declare function modelVariants(model: ModelInfo): string | undefined; //# sourceMappingURL=models.d.ts.map