import { type InstallRootRequest } from '../install.js'; import type { MarketClient } from '../client.js'; export interface InstallCommandOptions { unapproved?: boolean; cwd?: string; baseUrl?: string; force?: boolean; /** Capability key of a shared private asset — install without an account. */ key?: string; /** Static roots whose asset files become `_redirects` rules instead of downloads. */ redirect?: string[]; } type AssetRequest = InstallRootRequest; export declare function installCommand(args: string[], opts: InstallCommandOptions): Promise; /** * Resolve a single `name` or `name@range` argument to an exact asset request. * Asset names are globally unique, so the name fully determines the asset — no * `--type` is needed. install never fuzzy-searches or generates: it points the * caller at `market search` / `market generate` instead, which keeps behavior * predictable for agents. */ export declare function resolveArg(client: MarketClient, arg: string, includeUnapproved: boolean, key?: string): Promise; export {}; //# sourceMappingURL=install.d.ts.map