import { BaseSubgraph } from "@powerhousedao/reactor-api";
import type { DocumentNode } from "graphql";
/**
 * Studio housekeeping subgraph. Server-side home of the sleep/wake transitions,
 * the host→power-state lookup, AND the in-process idle detector (the
 * HousekeepingKeeper, modeled on the studio-pool keeper) — so auto-sleep
 * dispatches system actions via the reactor client with no auth token.
 *
 * Sleep/wake dispatch system actions on the environment document; the gitops
 * processor renders global.disabled for STOPPED and re-enables on wake (which
 * flips the env back to CHANGES_APPROVED, reusing the normal deploy pipeline).
 */
export declare class VetraHousekeepingSubgraph extends BaseSubgraph {
    name: string;
    typeDefs: DocumentNode;
    resolvers: Record<string, unknown>;
    additionalContextFields: {};
    private keeper;
    onSetup(): Promise<void>;
    onDisconnect(): Promise<void>;
}
//# sourceMappingURL=index.d.ts.map