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 Projects extends ClientSDK { /** * Retrieve all projects. */ list(request?: operations.ListProjectsRequest | undefined, options?: RequestOptions): Promise; /** * Create a new project. */ create(request?: operations.CreateProjectRequest | undefined, options?: RequestOptions): Promise; /** * Retrieve a project by ID or name. */ get(request: operations.GetProjectRequest, options?: RequestOptions): Promise; /** * Update a project. */ update(request: operations.UpdateProjectRequest, options?: RequestOptions): Promise; /** * Delete a project. The project must have no deployments. */ delete(request: operations.DeleteProjectRequest, options?: RequestOptions): Promise; /** * Retrieve redacted project-level Google Cloud OAuth provider settings. */ getGcpOAuthProvider(request: operations.GetProjectGcpOAuthProviderRequest, options?: RequestOptions): Promise; /** * Update project-level Google Cloud OAuth provider settings. */ updateGcpOAuthProvider(request: operations.UpdateProjectGcpOAuthProviderRequest, options?: RequestOptions): Promise; /** * Connect a GitHub repository or Alien template to an existing project. */ configureSource(request: operations.ConfigureProjectSourceRequest, options?: RequestOptions): Promise; /** * Get the deployment portal domain binding for a project. */ getDeploymentPortalDomain(request: operations.GetProjectDeploymentPortalDomainRequest, options?: RequestOptions): Promise; /** * Create a project by forking alienplatform/alien into your namespace. */ createFromTemplate(request?: operations.CreateProjectFromTemplateRequest | undefined, options?: RequestOptions): Promise; /** * Get template URLs for deploying setup stacks in this project. */ getTemplateUrls(request: operations.GetProjectTemplateUrlsRequest, options?: RequestOptions): Promise; /** * Get the active release stack and portal-visible setup availability for deployment-link configuration. */ getDeploymentLinkSetup(request: operations.GetProjectDeploymentLinkSetupRequest, options?: RequestOptions): Promise; /** * Get the production channel's current release. When deploymentId is provided, returns that deployment's effective release: its pin, or its followed channel's current release. */ getActiveRelease(request: operations.GetProjectActiveReleaseRequest, options?: RequestOptions): Promise; /** * Preview which customer model connections a configuration change may affect. */ previewModelsImpact(request: operations.PreviewProjectModelsImpactRequest, options?: RequestOptions): Promise; /** * Set the capabilities offered by a Project. Removing a capability prevents new setup without deleting existing customer resources. */ setCapabilities(request: operations.SetProjectCapabilitiesRequest, options?: RequestOptions): Promise; /** * Enable deployments for a Project. */ configureDeployments(request: operations.ConfigureProjectDeploymentsRequest, options?: RequestOptions): Promise; /** * Get static headers added to AI requests for each provider. */ getAiProviderHeaders(request: operations.GetProjectAiProviderHeadersRequest, options?: RequestOptions): Promise; /** * Replace the static headers added to AI requests for each provider. */ configureAiProviderHeaders(request: operations.ConfigureProjectAiProviderHeadersRequest, options?: RequestOptions): Promise; /** * Configure customer-owned model providers without requiring an application Release. */ configureModels(request: operations.ConfigureProjectModelsRequest, options?: RequestOptions): Promise; /** * Enable customer-owned application encryption without requiring an application Release. */ configureKeys(request: operations.ConfigureProjectKeysRequest, options?: RequestOptions): Promise; /** * Enable buckets without requiring a project Release. */ configureBuckets(request: operations.ConfigureProjectBucketsRequest, options?: RequestOptions): Promise; /** * Enable customer-owned container registries without requiring an application Release. */ configureRegistry(request: operations.ConfigureProjectRegistryRequest, options?: RequestOptions): Promise; /** * Enable a customer-owned sandbox a hosted caller can drive through Remote Bindings. The clouds it publishes to follow the sources configured: an AWS bundle, an Azure catalog image, or both. */ configureRemoteSandbox(request: operations.ConfigureProjectRemoteSandboxRequest, options?: RequestOptions): Promise; /** * Get safe, server-derived capability status for a Project. */ getCapabilityOverview(request: operations.GetProjectCapabilityOverviewRequest, options?: RequestOptions): Promise; getAiUsage(request: operations.GetProjectAiUsageRequest, options?: RequestOptions): Promise; getEncryptionUsage(request: operations.GetProjectEncryptionUsageRequest, options?: RequestOptions): Promise; getSandboxMetrics(request: operations.GetProjectSandboxMetricsRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=projects.d.ts.map