import { PublisherResult, ReleaseNotesLogger } from "./shared/types.mjs"; import "./config.mjs"; import { GitRunner } from "./git.mjs"; import { GatewayModelId } from "ai"; //#region src/retry.d.ts export type PublisherSelection = "both" | "discord" | "slack"; export type RetryOptions = { version?: string; tag?: string; branchName: string; publisher: PublisherSelection; dryRun?: boolean; discordWebhookUrl?: string; slackWebhookUrl?: string; gatewayApiKey?: string; model?: GatewayModelId; prompt?: string; includePaths?: string[]; excludePaths?: string[]; }; type RetryReleaseContext = { tag: string; version: string; from: string; to: string; releaseNotes: string; }; export declare function resolveRetryReleaseContext({ version, tag, git }: { version?: string; tag?: string; git?: GitRunner; }): Promise; export declare function retryReleaseAnnouncement({ options, logger, git }: { options: RetryOptions; logger: ReleaseNotesLogger; git?: GitRunner; }): Promise; //#endregion export {}; //# sourceMappingURL=retry.d.mts.map