export declare function agentPublish(manifestPath: string, options: { publish?: boolean; published?: boolean; featured?: string; team?: string; dryRun?: boolean; }): Promise; /** * Validate a manifest without publishing. Thin wrapper around * `agentPublish(manifestPath, { dryRun: true })` — present as its own * subcommand for discoverability (MOA and pre-commit hooks call this). */ export declare function agentValidate(manifestPath: string): Promise; export declare function agentShow(slug: string): Promise; export declare function agentList(): Promise; export declare function agentArtifacts(slug: string): Promise; export declare function agentFork(templateSlug: string, options: { team?: string; slug?: string; outputDir?: string; }): Promise; export declare function agentMount(imprintSlug: string, options: { team?: string; name?: string; contextFrom?: string; workspace?: string[]; connection?: string[]; }): Promise; /** * Bind (or unbind) a manifest connection-binding slot on a mount to a * connection name. Mirrors `agentMountWorkspace`. */ export declare function agentMountConnection(mountId: string, binding: string | undefined, options: { unbind?: string; }): Promise; export declare function agentMountWorkspace(mountId: string, binding: string | undefined, options: { unbind?: string; }): Promise; export declare function agentMounts(): Promise; export declare function agentMountRename(mountId: string, newName: string): Promise; export declare function agentShowMount(mountId: string): Promise; export declare function agentMountArtifacts(mountId: string): Promise; export declare function agentMountContext(mountId: string, options: { fromFile?: string; edit?: boolean; }): Promise; export declare function agentUnmount(mountId: string, options?: { keepOutputs?: boolean; }): Promise; export declare function agentUnpublish(slug: string): Promise; export declare function agentPublishToggle(slug: string): Promise; export declare function agentSetFeatured(slug: string, weightArg: string): Promise; export declare function agentSetDisplay(slug: string, options: { displayName?: string; tagline?: string; description?: string; capability?: string[]; }): Promise; export declare function agentDelete(slug: string, options: { force?: boolean; keepOutputs?: boolean; }): Promise; export declare function agentLoad(slug: string, options: { team?: string; personal?: boolean; command?: string; capabilities?: string; probedAt?: string; }): Promise; export declare function agentThemeUpsert(sessionToken: string, slug: string, options: { summary?: string; name?: string; current?: boolean; }): Promise; export declare function agentThemeList(mountId: string, options: { includeArchived?: boolean; }): Promise; export declare function agentThemeShow(mountId: string, slug: string): Promise; export declare function agentMountConfig(mountId: string, options: { imprintConfig?: string; }): Promise; export declare function agentMountGrants(mountId: string, options: { connections?: string; }): Promise; export declare function agentRecord(sessionToken: string, options: { table?: string; row?: string; rowFile?: string; }): Promise; export declare function agentRewriteArtifact(sessionToken: string, alias: string, options: { content?: string; contentFrom?: string; }): Promise; export declare function agentToolExecute(sessionToken: string, bind: string, options: { args?: string; argsFile?: string; }): Promise; export declare function agentToolSubmit(sessionToken: string, bind: string, options: { payload?: string; payloadFile?: string; provenanceSource?: string; provenanceNonce?: string; }): Promise; export declare function agentEnd(sessionToken: string, options: { summary?: string; outputFrom?: string; outputTitle?: string; outputPublic?: boolean; }): Promise;