import { type CiFailureClassification, type CiFailureStep, type DeliveryAuthorization, type DeliveryCapabilities, type DeliveryReceipt, type DeliveryStatus } from "./types.js"; export declare function authorizeDelivery(options: { projectRoot: string; workItem: string; repository?: string; remote?: string; baseBranch: string; featureBranch?: string; allowedPaths: string[]; intent: string; approvalSource: string; supersedes?: string; capabilities?: Partial; retryLimit?: number; now?: Date; }): { authorization: DeliveryAuthorization; path: string; }; export declare function loadDeliveryAuthorization(projectRoot: string, authorizationHash: string): DeliveryAuthorization; export declare function latestDeliveryAuthorization(projectRoot: string, workItem: string): DeliveryAuthorization | null; export declare function deliveryStatus(projectRoot: string, authorizationHash: string): DeliveryStatus; export declare function pushDelivery(options: { projectRoot: string; authorizationHash: string; now?: Date; }): DeliveryReceipt; export declare function upsertDeliveryPullRequest(options: { projectRoot: string; authorizationHash: string; title: string; body?: string; now?: Date; }): DeliveryReceipt; export declare function mergeDelivery(options: { projectRoot: string; authorizationHash: string; pullRequest: number; now?: Date; }): DeliveryReceipt; export declare function classifyCiFailure(log: string, step?: CiFailureStep): CiFailureClassification; export declare function canRetryCi(options: { authorization: DeliveryAuthorization; currentHead: string; runHead: string; runId: string; workflow: string; job: string; requiredCheck: string; step: CiFailureStep; attempt: number; failedLog: string; }): { retry: boolean; reason: string; }; //# sourceMappingURL=service.d.ts.map