import type { ReleasesRepository } from "../../../../../repositories/channels/releases/ReleasesRepository.js"; import type { WidgetDefinitionsRepository } from "../../../../../repositories/channels/WidgetDefinitions/WidgetDefinitionsRepository.js"; export type PublishWidgetParams = { releasesRepo: ReleasesRepository; widgetsRepo: WidgetDefinitionsRepository; siteId: number; widgetUuid: string; widgetName?: string; debug: (msg: string, data?: Record) => void; }; export type PublishWidgetResult = { uuid: string; isPublished: boolean; }; /** * Publish an unpublished widget by UUID. * Finds the widget in publishable elements and creates a release. */ export declare function publishWidget(params: PublishWidgetParams): Promise; //# sourceMappingURL=publishWidget.d.ts.map