import { S as StormWorkspaceConfig } from '../../types-Dug-2iKz.mjs';
import 'zod';
import 'zod/v4/mini';

interface GitHubTools {
    error(message: string): void;
    warning(message: string): void;
    info(message: string): void;
    getIDToken(aud?: string): Promise<string>;
}
/**
 * Get GitHub Actions tools if running in a GitHub Actions environment, otherwise return no-op implementations
 *
 * @param workspaceConfig - The Storm workspace configuration
 * @returns An object containing GitHub Actions tools or no-op implementations if not running in a GitHub Actions environment
 */
declare function getGitHubTools(workspaceConfig: StormWorkspaceConfig): Promise<GitHubTools>;

export { type GitHubTools, getGitHubTools };
