import type { MachineContext, Profile, ProfileVariables } from "../types/index.js"; export interface MachineContextOverrides { hostname?: string; os?: string; arch?: string; home_dir?: string; workspace_root?: string; bun_bin_dir?: string; bun_path?: string; path_prefix?: string; } export declare function normalizeOsFamily(os?: string | null): string; export declare function detectMachineContext(overrides?: MachineContextOverrides): MachineContext; export declare function machineContextToVariables(machine: MachineContext): ProfileVariables; export declare function resolveProfileVariables(profile: Pick | null | undefined, machine: MachineContext): ProfileVariables; export declare function templateizeMachineContent(content: string, machine: MachineContext): { content: string; changed: boolean; }; export declare function renderMachineAwareContent(content: string, variables: ProfileVariables): string; //# sourceMappingURL=machine.d.ts.map