import { type MachineLedgerRecord } from "../yon/machine-ledger.js"; export declare const MACHINE_ROLES: readonly ["client", "automator-runner", "mesh-syncer", "llm-host"]; export type MachineRole = (typeof MACHINE_ROLES)[number]; export declare const DEFAULT_MACHINE_ROLES: readonly MachineRole[]; export interface MachineStatus { roles: MachineRole[]; region: string; machineId: string; accountIdentity: string; alias: string | null; firstSeen: string | null; lastSeen: string | null; lastSync: string | null; identity: string; } export declare function readMachineState(): Promise<{ roles: MachineRole[]; region: string; }>; export declare function machineStatusFlow(): Promise; export declare function machineAliasUpdateFlow(alias: string): MachineLedgerRecord; export interface MachineRoleEnableArgs { role: string; } export declare function machineRoleEnableFlow(args: MachineRoleEnableArgs): Promise<{ roles: MachineRole[]; }>; export interface MachineRoleDisableArgs { role: string; } export declare function machineRoleDisableFlow(args: MachineRoleDisableArgs): Promise<{ roles: MachineRole[]; }>; export interface MachineRegionConfigArgs { region: string; } export declare function machineRegionConfigFlow(args: MachineRegionConfigArgs): Promise<{ region: string; }>; //# sourceMappingURL=machine-state.d.ts.map