/**
 * GitHub Action input parsing and validation
 * @module action/actionInputs
 */
import type { ActionAWSConfig, ActionGoogleCloudConfig, ActionInputValidation, ActionInputs, ActionProviderKeys } from "../types/index.js";
/**
 * Mask all secrets in logs
 */
export declare function maskSecrets(inputs: ActionInputs): void;
/**
 * Validate that provider has required API key
 */
export declare function validateProviderKey(provider: string, keys: Partial<ActionProviderKeys>, awsConfig?: Partial<ActionAWSConfig>, googleConfig?: Partial<ActionGoogleCloudConfig>): boolean;
/**
 * Parse all action inputs from GitHub Action context
 */
export declare function parseActionInputs(): ActionInputs;
/**
 * Build environment variables from action inputs
 */
export declare function buildEnvironmentVariables(inputs: ActionInputs): Record<string, string>;
/**
 * Validate all action inputs
 */
export declare function validateActionInputs(inputs: ActionInputs): ActionInputValidation;
