import type { DependencyManifest, DependencyProvider, GitHubActionsProviderOptions } from "../types"; export type { GitHubActionsProviderOptions } from "../types"; export declare const updateGitHubActionsUsesLine: (line: string, dependencies: Record, versionLabels?: Record) => string; export declare class GitHubActionsProvider implements DependencyProvider { readonly language: "github-actions"; readonly capabilities: { readonly supportsLatestResolution: true; readonly supportsPreciseMode: true; readonly versionStrategy: "exact"; }; private readonly apiUrl; private readonly fetch; private readonly headers; constructor(options?: GitHubActionsProviderOptions); getLatestVersion(packageName: string): Promise; resolveVersionSpec(packageName: string, version: string): Promise; private getLatestTag; getAllVersions(packageName: string): Promise; private getLatestReleaseTag; private getRepositoryTags; private getCommitSha; readManifest(filePath: string): DependencyManifest; writeManifest(filePath: string, manifest: DependencyManifest): void; validatePackageName(packageName: string): boolean; }