/**
 * Artifact action types and validation.
 * Ported from the legacy agent CLI config helpers.
 *
 * Artifact actions map tool invocations to artifact labels, allowing agents to
 * trigger tools automatically when specific artifacts are produced.
 */
/** A single action that binds a tool invocation to matching artifact labels. */
export interface ArtifactAction {
    tool: string;
    label: string;
    matches?: string[];
    input?: Record<string, string>;
}
/** Agent-level configuration block containing artifact action definitions. */
export interface AgentArtifactConfig {
    artifact_actions?: ArtifactAction[];
}
/**
 * Validate artifact actions configuration.
 * @param actions - List of artifact actions to validate
 * @param httpToolNames - Set of tool names defined in http_tools section
 * @param applicationTools - Set of valid application tool names
 * @returns Array of validation errors (empty if valid)
 */
export declare function validateArtifactActions(actions: ArtifactAction[], httpToolNames: Set<string>, applicationTools: Set<string>): string[];
