/** * GcpProvider — serverless compute via Google Cloud Run. * * Deploys container images to Cloud Run via the v2 REST API. * Authentication uses a GCP OAuth2 access token. * * Required credentials: * GCP_PROJECT_ID — GCP project ID * GCP_ACCESS_TOKEN — OAuth2 access token (gcloud auth print-access-token) * GCP_CONTAINER_IMAGE — Docker image URI * GCP_REGION — GCP region (default: us-central1) */ import type { IAxonProvider } from '../base.js'; import type { DeploymentConfig, Deployment, CostEstimate, Message } from '../../types.js'; export declare class GcpProvider implements IAxonProvider { readonly name: "gcp"; private client; constructor(); connect(secretKey: string): Promise; disconnect(): void; deploy(config: DeploymentConfig): Promise; estimate(config: DeploymentConfig): Promise; listDeployments(): Promise; send(processorId: string, payload: unknown): Promise; onMessage(handler: (msg: Message) => void): () => void; teardown(deploymentId: string): Promise; } //# sourceMappingURL=index.d.ts.map