import { BaseSubgraph } from "@powerhousedao/reactor-api";
import { DocumentNode } from "graphql";

//#region subgraphs/vetra-cloud-observability/index.d.ts
declare namespace index_d_exports {
  export { VetraCloudObservabilitySubgraph };
}
declare class VetraCloudObservabilitySubgraph extends BaseSubgraph {
  name: string;
  typeDefs: DocumentNode;
  resolvers: Record<string, unknown>;
  additionalContextFields: {};
  private watcherHandle;
  private renewalTimer;
  private deploymentReconciler;
  private leaseId;
  private openbao;
  private leaseDuration;
  onSetup(): Promise<void>;
  onDisconnect(): Promise<void>;
  /**
   * Periodically checks for environments in CHANGES_PUSHED/DEPLOYING status
   * and transitions them to READY/FAILED based on ArgoCD state.
   *
   * Queries the processor's environments table (via a shared DB namespace)
   * and the observability environment_status table.
   */
  private startDeploymentReconciler;
  private dispatchAction;
  private scheduleRenewal;
}
//#endregion
export { VetraCloudObservabilitySubgraph, index_d_exports as t };
//# sourceMappingURL=index.d.ts.map