/** * WebDAV XML generation utilities */ import type { IWebDAVResource, IWebDAVLock } from './webdav.types.js'; /** * Generate multistatus response for PROPFIND */ export declare function generateMultistatus(resources: IWebDAVResource[]): string; /** * Generate lock discovery response */ export declare function generateLockDiscovery(locks: IWebDAVLock[]): string; /** * Generate lock response */ export declare function generateLockResponse(lock: IWebDAVLock): string; /** * Generate error response */ export declare function generateError(status: number, message: string): string; /** * Parse PROPFIND request body to extract requested properties */ export declare function parsePropfindRequest(body: string): { allprop: boolean; propnames: string[]; };