import { Layer } from "effect"; import { LinuxUserService } from "./LinuxUserService"; import { DirectoryService } from "./DirectoryService"; import { QuotaService } from "./QuotaService"; import { UserManagementService } from "./UserManagementService"; export declare const UserManagementLayer: Layer.Layer; /** * Create a complete user management layer * * Usage: * ```typescript * const layer = createUserManagementLayer(); * const runtime = ManagedRuntime.make(layer); * * const result = await runtime.runPromise( * Effect.gen(function* () { * const userMgmt = yield* UserManagementService; * return yield* userMgmt.createUser({ * username: "john", * email: "john@example.com", * }); * }) * ); * ``` */ export declare const createUserManagementLayer: () => Layer.Layer; //# sourceMappingURL=layers.d.ts.map