import { Cli as incur_Cli, Fetch, type Openapi } from 'incur'; import type { mcp } from '../apps/mcp.js'; /** * Creates an incur CLI backed by a hosted Tempo API, plus the super admin * commands (` admin …`) and the remote Tempo docs tools (` docs …`). */ export declare function from(url: string | URL, options?: from.Options): incur_Cli.Cli<{ [x: `${string} ${string} ${string}`]: { args: {}; options: { clickhouseDatabase?: string | undefined; clickhouseMigratePassword?: string | undefined; clickhouseMigrateUser?: string | undefined; clickhouseUrl?: string | undefined; databaseUrl?: string | undefined; dbSchema?: string | undefined; }; }; }, undefined, undefined, undefined>; export declare namespace from { /** Options for creating a Tempo API CLI from a hosted API. */ type Options = { /** CLI description. */ description?: string | undefined; /** Remote docs MCP source mounted as the `docs` command group, or `false` to omit it. @default 'https://mcp.tempo.xyz/mcp' */ docs?: mcp.Source | false | undefined; /** CLI name. */ name?: string | undefined; /** OpenAPI document source. Relative paths resolve from the API URL. */ openapi?: Openapi.OpenAPISource | undefined; /** OpenAPI command generation configuration. Defaults to namespace mode. */ openapiConfig?: Openapi.Config | undefined; /** Request options applied to API calls. */ request?: Fetch.fromRequest.Options | undefined; /** CLI version. */ version?: string | undefined; }; } //# sourceMappingURL=Cli.d.ts.map