import { type MachineView, type MetricSample, type UseMachinesOptions } from "../../machines.js"; export declare function useWorkspaceMachines(options?: UseMachinesOptions): { activeEpoch: number; removingEnrollmentId: string | null; updatingEnrollmentId: string | null; updatingOperationPolicyEnrollmentId: string | null; attaching: boolean; attachingSandboxId: string | null; clearMutationError: () => void; canRead: boolean; canManage: boolean; canControl: boolean; canRemove: boolean; canUpdateAgent: boolean; canUpdateOperationPolicy: boolean; remove: (enrollmentId: string, request?: import("@opengeni/sdk").RemoveEnrollmentRequest) => Promise; updateAgent: (enrollmentId: string) => Promise; updateOperationPolicy: (enrollmentId: string, request: import("@opengeni/sdk").UpdateMachineOperationPolicyRequest) => Promise; attach: (sandboxId: string) => Promise; fetchSeries: (enrollmentId: string, window?: "15m" | "1h" | "6h" | "24h") => Promise; mutationError: Error | null; machines: MachineView[]; activeSandboxId: string | null; sessionMachineAccess: import("@opengeni/sdk").SessionMachineAccess | null | undefined; loading: boolean; error: Error | null; refresh: () => Promise; canAttach: boolean; };