/**
 * GitHub API integration for comments, outputs, and job summary
 * @module action/githubIntegration
 */
import type { ActionInputs, ActionExecutionResult, ActionCommentResult, ActionOutput } from "../types/index.js";
/**
 * Post result as comment on PR or issue
 */
export declare function postResultComment(inputs: ActionInputs, result: ActionExecutionResult): Promise<ActionCommentResult>;
/**
 * Write job summary
 */
export declare function writeJobSummary(inputs: ActionInputs, result: ActionExecutionResult): Promise<void>;
/**
 * Set all action outputs
 */
export declare function setActionOutputs(result: ActionExecutionResult, commentResult?: ActionCommentResult): void;
/**
 * Get all outputs as typed object (snake_case to match action.yml outputs)
 */
export declare function getActionOutputs(result: ActionExecutionResult, commentResult?: ActionCommentResult): ActionOutput;
