import { GitHubClientContext } from '../../types/github-client-context'; import { ReleaseInfo } from '../../types/release-info'; /** * Fetch releases for a repository. * * Resolves SHA only for the first returned release via target_commitish when it * looks like a SHA; callers can resolve the tag via git refs later when * pinning. * * @param context - Client context. * @param parameters - Request parameters. * @param parameters.owner - Repository owner. * @param parameters.repo - Repository name. * @param parameters.limit - Maximum number of releases to fetch (default 10). * @returns Array of normalized release information. */ export declare function getAllReleases(context: GitHubClientContext, parameters: { limit?: number; owner: string; repo: string; }): Promise;