import { HandlerContext } from "@atomist/automation-client"; export interface PolicyLog { type: string; name: string; manage?: ManagePolicyLog; apply?: ApplyPolicyLog; ts?: number; } export interface ManagePolicyLog { action: ManagePolicyAction; reason: string; author: string; targetSha?: string; targetValue?: string; } export declare enum ManagePolicyAction { Set = "set", Unset = "unset" } export interface ApplyPolicyLog { _sha: string; _prId?: string; state: ApplyPolicyState; branch: string; targetSha: string; message?: string; } export declare enum ApplyPolicyState { Success = "success", Failure = "failure", NoChange = "no_change" } export declare function sendPolicyLog(log: PolicyLog, ctx: HandlerContext): Promise;