import { R as Kysely, b as OperationWithContext$1, d as IProcessor } from "../../index-CXzqgt3H.js";
import { n as IReactorClient } from "../../index-BEIZEL2l.js";

//#region processors/vetra-cloud-environment/schema.d.ts
interface Environments {
  id: string;
  name: string | null;
  subdomain: string | null;
  tenantId: string | null;
  customDomain: string | null;
  packages: string | null;
  services: string | null;
  status: string | null;
}
interface DB {
  environments: Environments;
}
//#endregion
//#region processors/vetra-cloud-environment/index.d.ts
declare class VetraCloudEnvironmentProcessor implements IProcessor {
  private relationalDb;
  private reactorClient?;
  constructor(relationalDb: Kysely<DB>, reactorClient?: IReactorClient);
  private dispatchAction;
  onOperations(operations: OperationWithContext$1[]): Promise<void>;
  /**
   * Handle a drive-level operation. Returns the deleted document ID if a
   * DELETE_NODE was processed, so the caller can skip syncing it.
   */
  private handleDriveOperation;
  onDisconnect(): Promise<void>;
}
//#endregion
export { VetraCloudEnvironmentProcessor };
//# sourceMappingURL=index.d.ts.map