import { Layer } from "effect"; import { PasswordService } from "./services/PasswordService.js"; import { TokenService } from "./services/TokenService.js"; import { UserRepository } from "./services/UserRepository.js"; import { SessionRepository } from "./services/SessionRepository.js"; import { AuditLogService } from "./services/AuditLogService.js"; import { AuthService } from "./services/AuthService.js"; import { DatabaseService } from "../database/db.js"; /** * Creates the complete application layer with all auth services * @param dbConfig Database configuration * @returns Complete layer with all services including DatabaseService */ export declare const createAppLayer: (dbConfig: { path: string; timeout?: number; verbose?: boolean; }) => Layer.Layer; //# sourceMappingURL=layers.d.ts.map