import { AppFileSystemService, Project, ProcessService } from "@wocker/core"; import { DockerService } from "@wocker/docker-module"; import { ProxyService } from "./ProxyService"; export declare class HttpAuthService { protected readonly processService: ProcessService; protected readonly fs: AppFileSystemService; protected readonly dockerService: DockerService; protected readonly proxyService: ProxyService; constructor(processService: ProcessService, fs: AppFileSystemService, dockerService: DockerService, proxyService: ProxyService); users(path: string): Promise; add(path: string, user: string, password: string, algorithm?: HttpAuthService.Algorithm): Promise; addForProject(project: Project, user: string, password: string, algorithm?: HttpAuthService.Algorithm): Promise; addForGlobal(user: string, password: string, algorithm?: HttpAuthService.Algorithm): Promise; removeUser(path: string, user: string): Promise; usersForProject(project: Project): Promise; removeForProject(project: Project, user: string): Promise; clearForProject(project: Project): Promise; enableForProject(project: Project, domain?: string): Promise; disableForProject(project: Project, domain?: string): Promise; } export declare namespace HttpAuthService { type Algorithm = "md5" | "sha1" | "sha256" | "sha512" | "bcrypt"; }