import { type RunxLinkResolution } from "./links.js"; import type { RegistryClient } from "./client.js"; import type { IngestSkillOptions } from "./ingest.js"; import type { RegistrySkillVersion } from "./store.js"; export interface PublishSkillMarkdownOptions extends IngestSkillOptions { readonly registryUrl?: string; } export interface PublishSkillMarkdownResult { readonly status: "published" | "unchanged"; readonly skill_id: string; readonly name: string; readonly version: string; readonly digest: string; readonly profile_digest?: string; readonly runner_names: readonly string[]; readonly source_type: string; readonly registry_url?: string; readonly link: RunxLinkResolution; readonly record: RegistrySkillVersion; } export declare function publishSkillMarkdown(client: RegistryClient, markdown: string, options?: PublishSkillMarkdownOptions): Promise;