interface UnitInput { space: string; definition: string; instanceId: string; controlHome: string; workingDirectory: string; environmentFile: string; cli: readonly string[]; } /** A name is a locator, not ownership evidence; the receipt binds the full source bytes. */ export declare function systemdServiceUnitName(space: string, name: string, id: string): string; /** Render the exact direct-process entry. This prepares no file, receipt, private store or * supervisor action; a caller must establish those before enabling this unit. */ export declare function renderSystemdServiceEnvironment(input: { controlHome: string; configHome: string; searchPath: string; }): { bytes: string; sha256: string; }; export declare function renderSystemdServiceUnit(input: UnitInput): { unit: string; bytes: string; sha256: string; }; export {}; //# sourceMappingURL=service-systemd-unit.d.ts.map