/** * Marketplace listing for an ALREADY-published item — the retro-fix for items published before the * publish command created listings itself, and the recovery path when a publish's listing step failed. * One item can carry several distributions (marketplace + per-world), so re-running creates another row; * the backend owns dedupe/policy. */ import { type ItemDefPublishApi } from './publish'; export type ItemDefDistributeInput = { /** The UNIVERSAL ITEM id (`item-def publish` prints it; it is not a vault assetId or a product slug). */ itemId: string; /** Listing price in LIX. Absent = the Ⱡ500 default; positive prices must clear the per-kind floor. */ price?: string; /** List free to claim — shorthand for `--price 0`. */ claim?: boolean; }; export type ItemDefDistributeReport = { itemId: string; priceLix: number; distributionId: string | null; }; export declare function distributeItemDef(api: ItemDefPublishApi, input: ItemDefDistributeInput): Promise;