import { HttpHandler } from '@solid/community-server'; import type { HttpHandlerInput } from '@solid/community-server'; import { AccountRoleRepository } from '../../identity/drizzle/AccountRoleRepository'; import type { QuotaService } from '../../quota/QuotaService'; interface QuotaAdminHttpHandlerOptions { identityDbUrl: string; basePath?: string; roleRepository?: AccountRoleRepository; quotaService: QuotaService; } export declare class QuotaAdminHttpHandler extends HttpHandler { protected readonly logger: import("global-logger-factory").Logger; private readonly verify; private readonly accountRepo; private readonly roleRepo; private readonly quotaService; private readonly basePath; constructor(options: QuotaAdminHttpHandlerOptions); canHandle({ request }: HttpHandlerInput): Promise; handle({ request, response }: HttpHandlerInput): Promise; private handleGet; private handlePut; private handleDelete; private authenticateAdmin; private parseTarget; private readJson; private extractQuota; private writeOptions; private writeJson; private readBody; private getUrl; private extractWebId; } export {};