import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; export declare class Releases extends ClientSDK { /** * Retrieve all releases. */ list(request?: operations.ListReleasesRequest | undefined, options?: RequestOptions): Promise; /** * Create a new release. */ create(request?: models.CreateReleaseRequest | undefined, options?: RequestOptions): Promise; /** * List distinct git branches across releases. Used for filter dropdowns. */ listBranches(request?: operations.ListReleaseBranchesRequest | undefined, options?: RequestOptions): Promise; /** * List distinct commit authors across releases. Used for filter dropdowns. */ listAuthors(request?: operations.ListReleaseAuthorsRequest | undefined, options?: RequestOptions): Promise; /** * Retrieve a release by ID. */ get(request: operations.GetReleaseRequest, options?: RequestOptions): Promise; /** * List the project's deployments with their rollout state relative to this release. */ listDeployments(request: operations.ListReleaseDeploymentsRequest, options?: RequestOptions): Promise; promote(request: operations.PromoteReleaseRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=releases.d.ts.map