import type { IProcessor, OperationWithContext } from "@powerhousedao/reactor-browser";
import type { Kysely } from "kysely";
import type { DB } from "./schema.js";
import type { IReactorClient } from "@powerhousedao/reactor";
export declare class VetraCloudEnvironmentProcessor implements IProcessor {
    private relationalDb;
    private reactorClient?;
    constructor(relationalDb: Kysely<DB>, reactorClient?: IReactorClient);
    private dispatchAction;
    onOperations(operations: OperationWithContext[]): 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>;
}
//# sourceMappingURL=index.d.ts.map